Job Title: Software Developer / Senior Software Developer
Location: Bangkok, Thailand
Position Overview
We are hiring Software Developers across mid to senior levels. You will contribute to building scalable, secure, high-performance payment systems. Senior candidates will take on technical leadership responsibilities such as mentoring, code quality ownership, and guiding delivery for a small squad.
Key Responsibilities (depending on level)
Core Responsibilities (all levels)
- Develop and maintain high-quality features across services and applications
- Follow engineering standards for code quality, testing, security, and documentation
- Participate in code reviews, debugging, and technical discussions
- Collaborate with Product and QA to deliver reliable releases on schedule
- Contribute to CI/CD pipelines, testing, and automation practices
- Write documentation and support cross-team knowledge sharing
Additional Responsibilities (Senior / Tech Lead)
- Lead design and implementation of complex technical solutions
- Set engineering standards for quality, performance, and security
- Establish and enforce quality gates in CI (coverage, static analysis, performance budgets)
- Review PRs, run design reviews, and mentor developers
- Own technical planning, estimations, and risk management
- Reduce delivery and knowledge-concentration risk through documentation and pairing
Requirements
For Software Developer (Mid-Level)
- 23 years of software engineering experience
- Strong skills in at least one: TypeScript/Node.js, Go, .NET, React, Flutter
- Understanding of APIs, databases, and system design fundamentals
- Knowledge of CI/CD, testing, and debugging practices
- Good communication and collaboration skills
For Senior Software Developer / Tech Lead
- 6+ years of experience, including 2+ years in a senior or tech lead role
- Strong in at least two of: TypeScript/Node.js, Go, .NET, React, Flutter
- Solid understanding of system architecture, performance tuning, and scalability
- Excellent communication and stakeholder management
- Experience mentoring developers or leading technical delivery
Nice to Have (all levels)
- Experience in regulated environments or fintech
- Familiarity with secure coding practices
- Exposure to Kubernetes, cloud infrastructures, and observability tools