We are looking for a Lead Python Developer to lead the design, development, and implementation of robust, scalable, and high-performance software solutions. The ideal candidate will have strong expertise in Python, experience with web frameworks, APIs, cloud platforms, and database systems, and a proven track record of leading development teams.
This role requires hands-on coding, architecture design, and mentoring junior developers, ensuring high-quality delivery of applications aligned with business goals.
Key Responsibilities :
- Lead the design and development of Python-based applications, APIs, and backend systems.
- Develop scalable and maintainable code following best practices and coding standards.
- Implement RESTful APIs, microservices, and integration with third-party services.
- Optimize applications for performance, reliability, and security.
- Define technical architecture, system design, and technology stack for Python applications.
- Collaborate with product owners, business analysts, and other technical leads to deliver end-to-end solutions.
- Provide technical guidance and mentorship to developers, reviewing code, and ensuring best practices are followed.
- Drive adoption of modern frameworks, libraries, and tools in Python development.
- Work with DevOps teams to implement CI/CD pipelines for automated deployment, testing, and monitoring.
- Ensure code quality, unit testing, and automated testing coverage.
- Support cloud deployment and containerization using AWS, Azure, GCP, Docker, or Kubernetes.
- Lead a team of developers, providing mentorship, code reviews, and performance guidance.
- Facilitate knowledge sharing sessions and training programs for junior and mid-level developers.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives
- Evaluate and implement new technologies, tools, and frameworks to improve software development practices.
- Monitor application performance, debugging, and troubleshooting issues proactively.
- Ensure adherence to security standards, compliance, and software development best practices.
Required Technical Skills :
- Strong expertise in Python (3.x) and related frameworks (Django, Flask, FastAPI).
- Experience with microservices architecture and RESTful API development.
- Proficient in database design and management (PostgreSQL, MySQL, MongoDB, Redis).
- Hands-on experience with unit testing, integration testing, and TDD.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of message brokers and queues (RabbitMQ, Kafka) is a plus.