Back-End Programmer

Date:  8 Sept 2025
Location: 

Bangkok, TH

Key Responsibilities

  • Design, implement, and maintain server‑side application logic and RESTful APIs.

  • Develop, test, and deploy microservices and integration layers for new products and existing systems.

  • Collaborate with front‑end developers, DevOps engineers, and product owners to define technical solutions and delivery plans.

  • Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB), including schema design, data modelling, and performance tuning.

  • Integrate third‑party services and external systems via API or message queues.

  • Ensure application performance, security, and responsiveness through code optimisation and adoption of secure coding practices.

  • Write and maintain documentation, including technical specifications, API references, and user guides.

  • Contribute to automated testing and continuous integration/continuous delivery (CI/CD) pipelines.

  • Troubleshoot and resolve production incidents; perform root‑cause analysis and implement preventive solutions.

  • Keep current with emerging back‑end technologies, frameworks, and best practices; recommend improvements to existing systems.

Qualifications

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related field.

  • Minimum of 2–4 years’ experience in back‑end development, preferably in enterprise or high‑volume environments.

  • Strong proficiency in one or more server‑side languages (e.g., Java/Spring Boot, Python/Django, C#/.NET, Node.js/Express).

  • Familiarity with relational and NoSQL databases and strong SQL skills.

  • Experience creating RESTful APIs and integrating third‑party services; understanding of microservices architecture is a plus.

  • Working knowledge of version control systems (e.g., Git) and build tools.

  • Understanding of secure coding, authentication/authorisation mechanisms, and web security fundamentals.

  • Familiarity with containerisation and CI/CD (e.g., Docker, Jenkins, GitLab CI) is highly desirable.

  • Ability to collaborate in cross‑functional teams and communicate technical concepts effectively.

  • Strong analytical and problem‑solving skills; ability to work independently and adapt to changing requirements.

  • Knowledge of cloud services (AWS, Azure, GCP) and Agile/Scrum methodologies is advantageous.