Product Team

Application Developer – Tech Lead (Full-time)

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.