The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a lead developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills.

Mandatory technical skills:

  • Proficiency in Cross-platform development with Flutter/Dart
  • Experience with Flutter Unit Testing.
  • Experience with native iOS/Android is a BIG Plus.
  • PL/SQL, SQL/NoSQL Database e.g., MySQL, PostgreSQL, Oracle, MongoDB
  • Microservices architecture is a plus
  • Container (Docker, Kubernetes, OpenShift) platform is a plus
  • Deployment and DevOps is a plus
  • Public cloud such as AWS, GCP and Azure is a plus

Responsibilities

  • Writing clean, high-quality, high-performance, maintainable code.
  • Participate in the Software Development Life Cycle (SDLC).
  • Develop and support software including applications, database integration, interfaces, and new functionality enhancements.
  • Collaborate on code review, monitor and maintain existing software systems.
  • Support test, deployment of new products and features and other technical support.
  • Stay updated with industry trends and technologies.
  • Coordinate cross-functionally to insure project meets business objectives and compliance standards.

Qualifications

  • Thai Native speaker. Bachelor's degree in Engineering, IT, Computer Science, etc.
  • 5 - 10 years of experience in Software Development (Mobile Banking Application is a plus)
  • Proficiency in Cross-platform development with Flutter/Dart, or Mobile App Development.
  • Experience with Agile or Scrum software development methodologies.
  • Ability to multi-task, organize, and prioritize work.
  • Active positive energy and positive attitude. Readiness to coach juniors professionally.