Job Summary:
We are seeking an experienced
Lead Software Engineer
with
6+ years
of expertise in designing, implementing, and scaling solutions. This role requires strong leadership, hands-on development, and architectural skills to drive technical excellence and mentor the development team.
Key Responsibilities:
Technical Leadership & Architecture:
Lead the end-to-end architecture, design, and development of scalable, high-performance applications using
Python (Django, Flask, FastAPI)
.
Design and implement
low-latency, high-availability, and distributed systems
for AI/ML-based applications.
Ensure best practices in
microservices, multi-tenant architecture, and event-driven programming
.
Drive
cloud-native solutions
across AWS leveraging
serverless computing (AWS Lambda)
.
Optimize database performance and implement efficient data modeling with
SQL (PostgreSQL) and NoSQL (DynamoDB, MongoDB)
databases.
Architect and develop secure, modular, and reusable code following
SOLID principles and design patterns
.
Project Delivery & Development:
Collaborate with stakeholders to define technical solutions, ensuring alignment with business goals.
Oversee integration of multiple
data sources, APIs, and third-party libraries
into a unified system.
Enhance
DevOps and CI/CD
pipelines using
Docker, Kubernetes, Jenkins, GitLab CI/CD
.
Lead performance tuning and debugging, ensuring smooth application execution.
Team Leadership & Mentorship:
Mentor and guide
junior and senior developers
, fostering a culture of technical excellence.
Conduct
code reviews, best practice sessions, and knowledge-sharing workshops
.
Drive
Agile/Scrum
methodologies for efficient project delivery.
Skills & Qualifications:
Must-Have:
5+ years
of experience in Python development with strong leadership capabilities.
Deep expertise in
Django, Flask, and FastAPI
frameworks.
Strong knowledge of
cloud technologies (AWS)
and
serverless architectures
.
Experience with
microservices, containerization (Docker, Kubernetes)
, and API integrations.
Advanced knowledge of
SQL and NoSQL databases
,
ORMs (SQLAlchemy, Django ORM)
.
Proficiency in
authentication, authorization, and scalable application design
.
Strong skills in
unit testing (pytest, unittest), debugging, and performance optimization
.
Preferred:
Experience with
AI/ML model deployment
and
big data frameworks (Apache Kafka, Spark)
.
Familiarity with front-end technologies
(React, Vue, HTML/CSS/JS)
.
Expertise in
CI/CD automation, Infrastructure as Code (Terraform, CloudFormation)
.