What are the responsibilities and job description for the Senior Backend Software Developer position at Storm3?
Position Summary
The company is on a mission to transform pharmacy benefits and is seeking a talented Senior Backend Software Developer to join their innovative team. In this role, you will lead large-scale, impactful projects and collaborate closely with product managers, designers, and clients to define both business and technical requirements with a product-focused mindset. You will play a pivotal role in driving technical solutions, focusing on enterprise API integrations and ensuring high standards for security and data handling. This is your opportunity to significantly influence the pharmacy benefits landscape using cutting-edge cloud technologies.
Position Responsibilities
- Take charge of developing and deploying advanced solutions from initial design to live production.
- Work alongside product managers and various teams to refine requirements, ensuring smooth integration and an exceptional user experience.
- Collaborate with key clients and internal teams to design innovative solutions and enhance product functionalities.
- Create and maintain consistent, high-quality enterprise-grade APIs, ensuring interoperability and scalability while adhering to best practices.
- Develop robust backend applications using Python on AWS Lambda, API Gateway, SMS, ECS, and other cloud technologies.
- Implement backend code in a serverless, cloud-native environment utilizing Flask, AWS Lambda, and ECS.
- Design scalable systems capable of efficiently handling high-volume transactions while ensuring reliability.
- Adhere to security best practices throughout all stages of development and deployment.
- Conduct thorough code reviews to uphold high quality and coding standards.
- Exhibit technical leadership, ensuring timely execution and delivery of high-quality software.
- Make strategic architectural decisions by carefully leveraging past experiences and knowledge.
- Manage your tasks efficiently while collaborating effectively with both internal and external teams to drive projects to success.
- Represent the software development team's products to stakeholders, providing insights and technical solutions.
- Ensure compliance with company policies and procedures, including reporting any incidents of noncompliance.
Qualifications