Title:  Development Lead

The Development Lead will be responsible for overseeing the entire software development lifecycle, guiding a team of developers in building high-quality, scalable, and maintainable software solutions. This role requires a balance of hands-on coding, technical leadership, and team management. The Development Lead will collaborate closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions, ensuring projects are delivered on time and meet all quality standards.

Key Responsibilities:

Project Leadership and Execution

  • Lead the development team in designing, coding, testing, and deploying software applications.
  • Collaborate with cross-functional teams to define project requirements and technical specifications.
  • Oversee code reviews and enforce coding standards to ensure high-quality code.

Technical Strategy and Innovation

  • Drive the adoption of best practices in software architecture, design patterns, and coding standards.
  • Evaluate and recommend new technologies, tools, and practices to improve the development process.
  • Lead the continuous improvement of development processes and methodologies.

Team Development and Mentorship

  • Mentor and guide team members, providing technical direction and fostering a culture of continuous learning.
  • Identify skill gaps and organize training sessions to upskill the team.

Communication and Collaboration

  • Act as the primary point of contact between the development team and other stakeholders, including product management, design, and operations.
  • Communicate project status, risks, and issues to stakeholders in a timely and transparent manner.
  • Facilitate cross-functional collaboration to ensure alignment on project goals and deliverables

Job Qualifications:

Education:

  • BS/MS degree in Computer Science, Engineering or a related subject.

Experience:

  • At least 10 years of experience in software development, with at least 3 years in a leadership role.
  • Proven experience in leading development teams and projects.
  • Strong knowledge of programming languages (e.g., Java, Python, C#), software architecture, and design patterns.
  • Experience in managing the entire software development lifecycle, from design to deployment and maintenance.
  • Hands-on experience in Frontend, NextJS and Mobile App development would be a huge plus.
  • Familiarity with RESTful APIs and integrating them into web and mobile applications.
  • Proficiency in version control systems like Git, and experience with CI/CD pipelines.
  • Knowledge of cloud services (AWS, GCP, or Azure).
  • Experience in various software development methodologies that includes Agile and Waterfall.

Certificate:

  • Certificate in Scrum and/or Agile Project Management is an advantage.

Location:

  • Must be amenable to work in Bangkok, Thailand (Hybrid Work Setup)