What are the responsibilities and job description for the Sr Backend Developer position at Storm3?
Position Summary
The company is seeking a development professional to join their mission of transforming pharmacy benefits. In this role, the individual will lead large, high-impact projects, working closely with product managers, designers, and clients to gather both business and technical requirements with a product-focused mindset. The role will involve being at the forefront of technical solutions, driving enterprise API integrations, data migrations, data exchange, and ensuring security. The individual will have extensive client interactions, focusing on API development and scalability. They will collaborate cross-functionally across internal teams and various departments within client organizations to accelerate program technical deliveries. This is a unique opportunity to reshape the pharmacy benefits landscape through collaboration and cutting-edge cloud technology.
Position Responsibilities
- Lead the development and deployment of cutting-edge solutions from design to production.
- Collaborate with product managers and cross-functional teams to refine and implement requirements, ensuring seamless integration and user experience.
- Engage with major clients and cross-functional teams to architect innovative solutions and enhance product functionality.
- Establish and maintain consistent, enterprise-grade APIs across services, ensuring interoperability and scalability while employing best practices for interactions with both partner and internal systems.
- Build robust backend applications in Python on AWS Lambda, API Gateway, SMS, ECS, and other cloud technologies.
- Implement backend code in a serverless, cloud-native environment (Flask / AWS Lambda / ECS).
- Design and implement scalable systems capable of handling high-volume transactions, ensuring robustness and reliability.
- Ensure security best practices are followed in all aspects of development and deployment.
- Conduct code reviews to maintain high code quality and standards.
- Demonstrate technical leadership, driving timely execution and high-quality software delivery.
- Make informed architectural decisions through careful evaluation and leveraging prior experience.
- Self-manage tasks, collaborate effectively with both internal and external teams, and drive projects to successful completion.
- Represent the software development team’s products to stakeholders, providing technical insights and solutions.
- Ensure adherence to company policies and procedures, including reporting of noncompliance.
Qualifications