Lead Python Software Engineer
Opis stanowiska
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
- 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
Interesuje Cię ta oferta?