Technical Lead – Python (Django)
Experience
12+ years of overall software engineering experience
5+ years of strong, hands‑on experience with Python and Django
Role Summary
We are seeking a hands‑on Technical Lead who will own the technical direction and delivery of the application. This role requires deep expertise in Python/Django, active involvement in coding, and the ability to guide engineers through design and implementation with confidence and maturity.
The ideal candidate will balance architecture ownership, hands‑on development, and team mentorship, while being accountable for code quality, scalability, and delivery outcomes.
Key Responsibilities
Own the technical design and implementation of the application
Remain actively hands‑on with coding, code reviews, refactoring, and debugging
Establish and enforce coding standards, best practices, and design patterns
Review and guide development work to ensure scalability, maintainability, and performance
Provide technical mentorship and uplift overall team maturity
Collaborate with product owners, QA, and stakeholders to translate requirements into robust solutions
Identify technical risks early and drive mitigation plans
Ensure adherence to security, reliability, and performance expectations
Required Technical Skills
Strong expertise in Python with Django and Django Ninja
Solid experience in RESTful API design and development
Strong understanding of application architecture, design patterns, and SOLID principles
Experience with relational databases (PostgreSQL / MySQL) and ORM optimization
Working knowledge of frontend technologies (React / Angular / modern JavaScript frameworks)
Strong experience with AWS Cloud, including:
ECSRDSS3IAMExperience with AWS Serverless stack, including:
API GatewayLambda
Experience with unit testing, integration testing, and test automation
Knowledge of performance tuning, scalability, and security best practices
Preferred / Nice‑to‑Have
Experience working on enterprise‑scale applications
Exposure to microservices or modular architectures
Experience in Agile / Scrum delivery models
Prior experience leading teams as a Technical Lead
Leadership & Soft Skills
Ability to instill confidence through technical depth and execution
Clear communication with both technical and non‑technical stakeholders
Proactive, decisive, and comfortable driving outcomes