About the Role:
We are seeking a seasoned and passionate Tech Lead to guide our engineering team in delivering scalable, high-performance software solutions. You will play a critical role in technical decision-making, architecture design, and mentoring a team of developers while ensuring the successful delivery of projects.
Key Responsibilities:
- Lead the design, development, and deployment of scalable applications and systems.
- Define technical strategy and roadmap in collaboration with product and engineering leadership.
- Review code and ensure best practices in software development, including security, performance, and maintainability.
- Work closely with cross-functional teams including product managers, designers, and QA engineers.
- Mentor and support junior and mid-level engineers to foster a high-performance engineering culture.
- Take ownership of technical issues, research and implement solutions.
- Ensure timely delivery of software with high quality and performance.
- Stay current with emerging technologies and industry trends.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of hands-on experience in software development, with at least 2 years in a leadership or architect role.
- Strong knowledge of one or more backend languages such as Java, .NET, Node.js, Python, or Go,...
- Proficient with frontend technologies such as React, Angular, or Vue.js.
- Deep understanding of microservices architecture, APIs, and cloud platforms (AWS, Azure, or GCP).
- Experience with DevOps practices, CI/CD, and containerization tools like Docker and Kubernetes.
- Excellent communication and stakeholder management skills.
- Strong problem-solving and analytical abilities.
Preferred Qualifications:
- Experience working in Agile environments.
- Background in fintech, e-commerce, or SaaS platforms.
- Prior experience working in or with teams across Southeast Asia.