Python Backend Tech Lead
Verified EmployerJEV Management
Petaling Jaya
On-site•Full-time
RM 10,000 - 16,000
26 May 2026
PythonDatabase (SQL / NoSQL)
Job Description
The Python Back-End Tech Lead will lead the backend engineering team while remaining hands-on in development. This role is responsible for driving system architecture, ensuring high coding standards, and delivering scalable, secure, and high-performance backend systems.
Responsibilities
- Define and document technical specifications, including selecting appropriate technologies and establishing development workflows aligned with coding standards
- Lead backend development by writing efficient, optimized, and scalable Python code while setting technical direction for the team
- Present system designs and implementations to team leads and CTO, ensuring alignment with business and technical goals
- Train, mentor, and guide developers to enhance team capability and maintain high engineering standards
- Ensure all software solutions meet requirements in quality, security, scalability, modifiability, and extensibility
- Conduct code reviews to identify anti-patterns, enforce best practices, and drive continuous improvement through refactoring
- Identify, troubleshoot, and resolve technical issues collaboratively with team members
- Support system performance optimization and maintain reliability of backend services
- Contribute to architectural decisions including microservices, system integration, and backend infrastructure
- Perform additional duties as assigned by management
Requirements
- Bachelor’s degree in Computer Science or a related field
- Minimum 6 years of experience in backend development, with strong hands-on experience in Python
- At least 3 years of experience leading a technology or product team
- Strong knowledge of software architecture, system design, and design patterns
- Solid understanding of software development lifecycle (SDLC) and software quality assurance principles
- Experience with service-oriented architecture (SOA) and microservices-based systems
- Strong experience with SQL and NoSQL databases
- Hands-on experience with messaging systems such as RabbitMQ, Kafka, or similar
- Experience developing microservices and managing containerized applications
- Experience building WebSocket-based systems
- Familiarity with Kubernetes and container orchestration tools
- Basic understanding of frontend development is an added advantage
- Strong knowledge of web security standards and best practices
- Experience in code optimization and performance tuning
- Strong analytical thinking, attention to detail, and problem-solving skills
- Good leadership, communication, and team collaboration skills
Required Skills
PythonDatabase (SQL / NoSQL)
Experience Level
Senior Level