We are seeking a highly skilled and experienced Python (Django) Tech Lead to join our engineering team. The ideal candidate will be responsible for leading backend development initiatives, architecting scalable solutions, mentoring team members, and ensuring best practices in software engineering. This role requires strong technical expertise in Python/Django, hands-on coding ability, and leadership skills to drive complex projects from concept to production.
Technical Leadership
- Lead a team of backend engineers in designing, developing, and deploying Django-based applications.
- Comfortable in technical architecture, coding standards, and best practices.
- Drive the adoption of scalable, secure, and maintainable solutions.
Project Delivery
- Collaborate with product managers, business stakeholders, and front-end teams to define requirements and deliver solutions.
- Own the complete software development life cycle (SDLC) – from planning and design to deployment and monitoring.
- Ensure high-quality deliverables through code reviews, automated testing, and CI/CD pipelines.
Hands-on Development
- Write clean, efficient, and reusable code in Python/Django and related frameworks.
- Optimize application performance, security, and scalability.
- Integrate third-party APIs, microservices, and cloud-based services.
Team Management
- Mentor, coach, and upskill team members in Django, Python best practices, and modern backend technologies.
- Perform regular technical reviews and provide constructive feedback.
- Foster a culture of collaboration, innovation, and continuous improvement.
Operations & Maintenance
- Monitor application health, troubleshoot issues, and provide production support.
- Ensure adherence to DevOps practices, including containerization (Docker/Kubernetes) and cloud deployment (AWS/Azure/GCP).
- Maintain documentation for systems, processes, and workflows.