Job Description
Location: BKK, Thailand
Department: Technology / Engineering
Reports To: Engineering Manager / CTO
Job Summary:
We are seeking a highly skilled and experienced Application Developer – Tech Lead to join our dynamic development team. The ideal candidate will possess deep technical expertise in application architecture and software development, along with strong leadership and communication skills. As a Tech Lead, you will guide a team of developers in designing, developing, and deploying high-quality software solutions that align with business goals.
Key Responsibilities:
- Lead the end-to-end technical development of applications from concept to deployment on your virtual squad team.
- Collaborate with product managers, designers, and stakeholders to translate business requirements into scalable and secure software solutions.
- Architect and design robust backend and/or frontend systems using best practices in modern development stacks.
- Write clean, maintainable, and testable code and conduct code reviews to ensure quality standards.
- Mentor and guide junior and mid-level developers, fostering a culture of continuous improvement.
- Troubleshoot and resolve complex technical issues and performance bottlenecks.
- Oversee CI/CD pipelines, testing automation, and deployment processes.
- Ensure application security, scalability, and maintainability.
- Stay up-to-date with emerging technologies and propose technical innovations where relevant.
- Contribute to planning and estimation efforts in Agile development cycles.
Requirement
Requirements:
Technical Skills:
- Strong proficiency in \[Java / Scala (Optional) / Python] and frameworks such as \[Spring Boot / Angular / etc.]
- Hands-on experience with REST APIs, Microservices, Infrastructure including on-premise and cloud platforms.
- Understanding of DevOps, CI/CD pipelines, Docker, and Kubernetes.
- Familiarity with Agile/Scrum methodologies and version control tools (e.g., Git).
Experience:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 4+ years of software development experience with at least 1 years in a technical leadership role.
- Experience in leading a team in a high-performance agile environment.
Soft Skills:
- Excellent problem-solving, decision-making, and analytical skills.
- Strong verbal and written communication skills.
- Ability to lead technical discussions, influence architecture decisions, and manage priorities.
Preferred Qualifications:
- Experience in Big data, Data analytics, AI-related application development.
- Knowledge of system design patterns and enterprise architecture.
- Exposure to data-intensive applications.