HamburgerMenu
hirist

Technical Lead - Python/Django

Skillmine Technology Consulting
7 - 9 Years
Multiple Locations

Posted on: 30/06/2026

Job Description

We are looking for a dynamic and technically versatile Technology Lead to spearhead the design, development, and delivery of enterprise-grade software solutions.

The successful candidate will bring deep proficiency in both Python (Django) and Java (Spring Boot), paired with hands-on AWS cloud experience and a proven ability to lead, mentor, and grow high-performing engineering teams.

Candidates must demonstrate at least 2 years in a team-lead, engineering-lead, or project-lead capacity:

Python / Django Development:

- Lead the development of back-end services, REST/GraphQL APIs, and data-processing pipelines using Python and Django.

- Establish coding standards, review PRs, and maintain a high bar for Python code quality across the team.

- Guide the team on Django ORM optimisation, DRF serialiser design, Celery task management, and secure session/auth patterns.

- Oversee database migration strategies and ensure zero-downtime deployment of schema changes.

Java / Spring Boot Development:

- Architect and develop microservices and enterprise integrations using Java and Spring Boot.

- Apply Spring ecosystem best practices: dependency injection, Spring Security, Spring Data JPA, Spring Cloud, and Actuator for observability.

- Drive inter-service communication design (REST, gRPC, messaging via Kafka or RabbitMQ) and define service-level contracts.

- Guide team members on Java concurrency, JVM tuning, and performance profiling.

AWS Cloud & Infrastructure:

- Define and oversee the cloud infrastructure strategy for team workloads on AWS.

- Govern CI/CD pipelines, IaC (CloudFormation/Terraform), and deployment automation across environments.

- Ensure secure, cost-optimised, and resilient architectures leveraging appropriate AWS managed services.

- Act as the primary escalation point for production incidents, leading root-cause analysis and post-mortems.

Overall Experience - Minimum 8 Years:

- At least 8 years of progressive, commercial software engineering experience, with a clear trajectory from individual contributor toward technical leadership.

- Demonstrable history of owning and delivering complex, multi-tier applications in production environments with high availability and reliability requirements.

- Experience working in Agile/Scrum teams, including active participation in or facilitation of ceremonies.

- Track record of effective cross-functional collaboration across product, QA, design, and infrastructure teams.

Languages & Frameworks:

- Primary: Python 3 (Django, DRF, Celery), Java 11+ (Spring Boot, Spring Cloud, Spring Security, Spring Data JPA).

- Supporting: SQL (PostgreSQL, MySQL), Bash scripting; JavaScript familiarity is a plus.

Databases & Caching:

- Relational: PostgreSQL (primary), MySQL/MariaDB/Oracle.

AWS Services:

- Compute & Containers: EC2, ECS (Fargate), EKS, Lambda, Auto Scaling Groups.

- Networking: VPC, ALB/NLB, API Gateway, CloudFront, Route 53, PrivateLink.

- Storage & Messaging: S3, RDS/Aurora, ElastiCache, SQS, SNS, MSK.

- Security: IAM, KMS, Secrets Manager, WAF, Shield, AWS Config, Security Hub.

- DevOps: CodePipeline, CodeBuild, CodeDeploy, ECR, CloudWatch, X-Ray.

DevOps & Engineering Practices:

- Containerisation: Docker (multi-stage builds), Kubernetes basics.

- IaC: CloudFormation, Terraform.

- CI/CD: GitHub Actions, GitLab CI, or AWS CodePipeline.

- Version Control: Git - GitFlow or trunk-based development.

- Code Quality: SonarQube, pre-commit hooks, linting (pylint, flake8, checkstyle)

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...