Application Developer (Trainee)
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
- Learn and contribute to the development of Web / Mobile Applications under the supervision of senior developers.
- Work collaboratively within the Agile process, including Daily Standups, Code Reviews, and Sprint Planning.
- Develop and test real-world applications using technologies such as React, Node.js, JavaScript, and SQL.
- Support the development of new features and assist in debugging based on customer requirements.
- Research and experiment with emerging technologies to enhance ongoing and future projects
Qualification
- Currently studying in 3rd–4th year or recently graduated in Computer Engineering, Computer Science, Information Technology, Software Engineering, or related fields.
- Basic knowledge of Web/Mobile development using HTML, CSS, JavaScript, React, Node.js, or other relevant technologies.
- Understanding of database systems, including both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Firebase).
- Familiar with API and system integration concepts, such as RESTful API, JSON, Authentication, and Frontend–Backend communication.
- 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.
- Basic knowledge of Software Testing concepts (Unit Test / Integration Test).
- Interest in UI/UX design, with the ability to design or improve user interfaces for better usability.
- Eagerness to learn new technologies, with a Growth Mindset, openness to feedback, and adaptability to an Agile/Scrum environment.
- Good communication skills in both Thai and English, with the ability to read technical documentation and communicate effectively with English-speaking team members.
- Candidates with real project experience, GitHub portfolios, personal websites, or prior internships in software development will be given special consideration.