EPAM logo

Lead Python Engineer [FastAPI]

EPAM·Salary not specified

Primary stack

GitHub ActionsDockerKubernetesPythonMicroservicesCI/CDFastAPI

Nice to have's

OpenAPI SpecificationPyTest certificationmypy

Job description

Description language:

About the Position

We are seeking a skilled and motivated Lead Python Engineer [FastAPI] to guide a team of developers in crafting, enhancing, and managing scalable microservices and APIs for our Digital Health Platform.

Your leadership will reinforce team collaboration, uphold technical excellence, and ensure the timely delivery of top-quality solutions in a dynamic setting.

Responsibilities

  • Take ownership of team's solutions from requirements analysis to deployment and production support, ensuring quality, performance, and reliability
  • Promote a culture of ownership where team members take pride in their work quality, while mentoring and guiding a team of 5-7 Python developers
  • Distribute workloads effectively to maintain balanced team capacity and alignment with delivery goals
  • Define, uphold, and enforce platform standards and best practices for the Digital Health Platform, including microservices architecture and API contract design
  • Advocate API-first development using OpenAPI specs as the source of truth and ensuring implementation with auto-generated models
  • Conduct thorough code reviews to ensure quality, consistency, and compliance with established standards
  • Remain updated on industry trends, evaluate emerging technologies, and proactively manage technical risks and dependencies
  • Collaborate with the team to clarify requirements, break them into actionable tasks, and ensure understanding from inception
  • Contribute hands-on to the design and implementation of scalable microservices and RESTful APIs using Python 3.12 and FastAPI
  • Lead and oversee Azure deployments using Kubernetes and Docker integrated with CI/CD pipelines via GitHub Actions
  • Maintain robust testing practices, including API contract testing with pytest
  • Facilitate API contract discussions to ensure alignment across all consuming teams
  • Translate business requirements into technical solutions and OpenAPI specifications
  • Ensure solutions meet all functional and non-functional requirements prior to deployment, proactively resolving production issues when necessary
  • Balance delivery speed with the pursuit of quality and technical excellence in a fast-paced environment

Requirements

  • 5+ years of Python development experience
  • 1+ year of leadership experience
  • Expertise in FastAPI, Pydantic, and Uvicorn
  • Background in deploying solutions on Azure using Kubernetes and Docker
  • Skills in building CI/CD pipelines using GitHub Actions
  • Proficiency in designing and implementing RESTful APIs and microservices architecture
  • Flexibility to utilize tools for maintaining high code quality, such as ruff and mypy
  • Competency in scaling systems and enhancing their reliability, scalability, and performance
  • Proven leadership, mentoring, and teamwork experience with cross-functional units
  • Understanding of balancing delivery speed with technical excellence and quality
  • Capabilities to break down requirements into tasks while aligning with team capacity
  • Strong written and verbal communication expertise in English at a B2+ level

Nice to Have

  • Familiarity with OpenAPI Specification (OAS)
  • PyTest certification with focus on API contract testing
  • Experience with type checking using mypy

We Offer

  • Remote work in Ukraine
  • Opportunity to work with cutting-edge technologies in the Digital Health sector
  • Collaborative and innovative team environment

About the Company

[Company description if present]

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2376 roles

Popular searches