Vacancy catalog
OLD

Long-running vacancy

This listing is older than 30 days but its source has not removed it. Verify availability on the original company page before applying.

SoftServe
Open role>1 month

Lead Python Software Engineer

SoftServePoland
Work model
Hybrid
Experience
4-6 years
Employment
Full Time
Compensation
Not disclosed
Technology signal
13 tags

Technology context

13

Parsed from the vacancy text; ordered by relevance to this role.

Full listing

Role description

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