We are seeking a highly skilled Python Team Lead Developer to join our dynamic team, where you will take ownership of solutions end-to-end and lead a group of talented Python developers.
With a focus on excellence, collaboration, and innovation, you’ll play a pivotal role in driving technical and architectural decisions, ensuring high-quality delivery, and fostering growth within the team.
Responsibilities
- Own team solutions from requirements analysis through deployment and production support
- Ensure quality, performance, and reliability of all deliverables and proactively resolve production issues
- Lead and mentor a team of 5-7 Python developers while fostering a collaborative and high-performance culture
- Enforce platform standards and best practices, particularly for microservices architecture and API-first development
- Collaborate with cross-functional teams including Business Analytics, Design, Frontend, and Mobile to align on requirements and API contracts
- Conduct code reviews to ensure consistency and adherence to agreed-upon standards
- Oversee Azure deployments using Kubernetes and Docker with CI/CD workflows via GitHub Actions
- Implement scalable microservices and RESTful APIs using Python 3.12 and FastAPI
- Ensure robust testing practices with tools like pytest, ruff, and mypy for high code quality
- Break down requirements into actionable tasks and manage timely delivery of projects under tight deadlines
- Proactively identify technical risks and dependencies and take measures for mitigation
- Evaluate new technologies and stay current with industry trends
Requirements
- 7+ years of experience in software development with a focus on Python
- Expertise in building scalable microservices and RESTful APIs using Python and FastAPI
- Proficiency in testing frameworks like pytest and tools for code quality such as ruff and mypy
- Knowledge of containerization and orchestration with Kubernetes and Docker
- Background in using cloud platforms like Azure and configuring CI/CD workflows with GitHub Actions
- Capability to define and enforce platform standards, particularly in API-first development using OpenAPI specs
- Familiarity with inter-service communication and API contract design aligned with architectural best practices
- Skills in mentoring teams and fostering collaborative learning environments
- Understanding of system reliability, scalability, and performance optimization
Nice to have
- Qualifications in presenting technical concepts to non-technical stakeholders
- Showcase of technical leadership in driving complex initiatives from requirements to production
- Familiarity with balancing delivery speed with technical excellence in fast-paced environments