Back-End Programmer
atCDG GROUPKey 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.
Experience required
- any or no experience
Salary
- Negotiable
Job function
- IT / Programming
Job type
- Full-time
Company overview
From a service provider of data backup center during Vietnam War, CDG Group has become a professional service provider of integrated and comprehensive total IT solutions in Thailand. We have been serving leading organizations – from public sector, state-enterprises, to large corporations in private ... Read more
Why join us: We believe in potential of our people. CDG strives to provide the best experimental learning and development programs that strengthen our employees’ capabilities. Our opportunities extend to individual development, coaching, domestic and international training, projects and activities. These activit ... Read more
Benefits
- Annual bonus
- Five-day work week
- Learning & Development Opportunities
- Life Insurance
- Overtime pay
- Professional development
- Social Security
- Dental Insurance
- Transport Allowance
- Provident fund
- Flexible working hours
- Company car
- Job training
- Health Insurance
