JobRaahGet matched free

Jobs

Back-End Programmer

Control Data (Thailand) Ltd. · Bangkok, TH · Thailand · On-site

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

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.