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.