Application Developer (Trainee)

Date:  21 Oct 2025
Location: 

Bangkok, TH

Duties & Responsibilities/ Job Description

Be part of building digital solutions and government applications that drive national transformation.
At CDG Group, we empower young talent to learn and gain hands-on experience in our Software Development Team — creating Technology for a Better Society.

Responsibilities

  1. Learn and contribute to the development of Web / Mobile Applications under the supervision of senior developers.
  2. Work collaboratively within the Agile process, including Daily Standups, Code Reviews, and Sprint Planning.
  3. Develop and test real-world applications using technologies such as React, Node.js, JavaScript, and SQL.
  4. Support the development of new features and assist in debugging based on customer requirements.
  5. Research and experiment with emerging technologies to enhance ongoing and future projects

Qualification

  1. Currently studying in 3rd–4th year or recently graduated in Computer Engineering, Computer Science, Information Technology, Software Engineering, or related fields.
  2. Basic knowledge of Web/Mobile development using HTML, CSS, JavaScript, React, Node.js, or other relevant technologies.
  3. Understanding of database systems, including both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Firebase).
  4. Familiar with API and system integration concepts, such as RESTful API, JSON, Authentication, and Frontend–Backend communication.
  5. Experience using development and version control tools, such as Git/GitHub, VS Code, and Postman, with a basic understanding of Branching, Pull Requests, and Code Reviews.
  6. Basic knowledge of Software Testing concepts (Unit Test / Integration Test).
  7. Interest in UI/UX design, with the ability to design or improve user interfaces for better usability.
  8. Eagerness to learn new technologies, with a Growth Mindset, openness to feedback, and adaptability to an Agile/Scrum environment.
  9. Good communication skills in both Thai and English, with the ability to read technical documentation and communicate effectively with English-speaking team members.
  10. Candidates with real project experience, GitHub portfolios, personal websites, or prior internships in software development will be given special consideration.