Job Description
Role- Python/FastAPI Development Lead
Location-Pakistan, Nigeria, Kenya, Egypt, Ghana, Bangladesh, Turkey, Brazil, Mexico
YoE
8+ years of professional experience in Python development, including 5+ years of hands-on expertise with FastAPI for building scalable, high-performance backend systems.
4+ years of team leadership experience, managing and mentoring teams of 5 or more developers to deliver high-quality, maintainable code.
Engagement Length- 3 Months
Commitment Required
8 hours per day and 40 hours per week with an overlap of 4 hours with PST.
Requirements
- 8+ years of professional experience in Python development, including 5+ years of hands-on expertise with FastAPI for building scalable, high-performance backend systems.
- 4+ years of team leadership experience, managing and mentoring teams of 5 or more developers to deliver high-quality, maintainable code.
- Proven ability to review code, provide constructive feedback, and merge PRs to ensure consistency, reliability, and adherence to engineering standards.
- Strong track record of identifying and mitigating risks early, coupled with a deep sense of ownership and accountability across the full software development lifecycle.
- Expert-level knowledge of FastAPI (experience with frameworks such as Flask or Django is beneficial, but FastAPI expertise is required).
- Hands-on experience in designing and maintaining RESTful APIs, implementing asynchronous programming, and managing the complete API lifecycle from design to deployment.
- Solid understanding of software engineering best practices, including automated testing, CI/CD pipelines, version control (Git), and scalable design patterns.
- Familiarity with NumPy and Pandas; exposure to PyTorch or TensorFlow is a plus.
- Good to have: Experience with SQL and familiarity with Reinforcement Learning (RL) environments such as OpenAI Gym, Gymnasium, or Stable Baselines.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.