Lead Python Software Engineer
Summary
Lead Python engineer at SoftServe building and maintaining backend microservices for a US healthcare insurance client, owning work across the full SDLC — design, development, testing, CI/CD, and deployment — primarily with Python 3.x, Flask, and PostgreSQL on AWS, with technical leadership on a distributed team.
About the Role
In this role, you will contribute to building and evolving innovative software solutions for a leading US-based healthcare insurance company. You will work as part of a mature, distributed engineering team, primarily using Python and Flask, while contributing across the full software development lifecycle, from requirements analysis and solution design to development, testing, CI/CD, and production deployment. You will collaborate with experienced Software Engineers, Product Managers, BAs, designers, and client stakeholders, with opportunities to take technical leadership and drive improvements across the project.
Responsibilities
- Participate in all aspects of the software development lifecycle, including requirements analysis, solution and component design, development, unit testing, CI/CD, and production deployment
- Design, develop, and maintain scalable backend solutions using Python 3.x and Flask
- Analyze backlog items, estimate work, and decompose features into actionable technical tasks
- Translate user requirements and business needs into maintainable and effective software solutions
- Work with relational databases, primarily PostgreSQL, and contribute to database-related design and development
- Develop and maintain microservices and integrations using modern software engineering practices
- Contribute to CI/CD processes and support reliable production deployments
- Collaborate with cross-functional and distributed teams, including Software Engineers, Product Managers, BAs, designers, and client stakeholders
- Take ownership of technical initiatives, proactively suggest improvements, and contribute to project processes and engineering practices
- Apply strong testing and debugging practices, including test-driven development and unit testing
Requirements
- 4–6 years of commercial experience as a Python Software Engineer
- Expert knowledge of Python 3.x and practical experience with Python web frameworks, particularly Flask
- Strong understanding of relational databases and practical experience with PostgreSQL
- Experience with AWS and cloud-based development environments
- Experience with testing and debugging, including unit testing and test-driven development practices
- Understanding of software design principles and the ability to translate user requirements into maintainable technical solutions
- Experience working with microservices and distributed software systems
- Intermediate Strong or higher English level with the ability to communicate effectively in international teams
- Strong collaboration skills, ownership mindset, and readiness to take technical leadership responsibilities
- Experience with Kafka and RPC frameworks such as gRPC is a plus
- Knowledge of React.js and frontend development is a plus
- Experience working across web and mobile clients is a plus
SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.