Full Stack Developer (Thai Nationality) - Thailand

Fixed-term insertion contract
Localisation Thailand
No remote
From 3 to 5 yrs of exp.
Posted on 05-08-2025

Regional Integrated Multi-hazard Early Warning System (RIMES)

An international and intergovernmental institution, owned and managed by its Member States, for the generation and application of early warning information.

More information
  • Website
  • Unknown
  • Between 50 and 250 employees
  • Others
Impact study
Regional Integrated Multi-hazard Early Warning System (RIMES) did not yet communicate its impact measurement.
Labels and certifications
This structure did not communicate to us the labels or certifications that it was able to obtain.
Read more

Major Duties and Responsibilities:

The Full Stack Developer will be essential in the RIMES-IT technical team. They'll report to the team leader and have specific tasks within the Systems Development part, including:

A. Data Integration and Database Management

  • Develop functionality for integration of forecast and observation information from local and international agencies to RIMES data warehouse.
  • Implementing automated data integration functionality to streamline processes for data integrated platforms.
  • Managing databases and data warehouses, ensuring data integrity, security, and availability.
  • Supporting the development and design of both back-end and front-end systems to meet project objectives.
  • Assist in the development of the technical design framework and specifications (e.g., function, system architecture, data flow, etc.)

B. Web Portal and Interface Development

· Design/development/customization the data visualization platform with user-friendly web portals/websites.

· Creating dashboards and visual interfaces for the DSS, enhancing usability and accessibility.

  • Creating and maintaining efficient script for web portals, websites, dashboards, and visual interfaces.

· Planning, design, development, testing, and validation of new systems, solutions, and processes to meet user needs and requirements effectively and efficiently.

  • Analyses of users need to identify critical points where sectoral platform could be used effectively

· Lead the development of system mock-ups and its iterations based on the design framework and specification, and users feedback

C. IT Infrastructure and Support

  • Ensuring seamless integration of IT systems with web applications and DSS.
  • Providing technical support and troubleshooting to resolve any project-related IT issues.
  • Implementing and managing security measures and backup solutions to protect project data.

D. Other tasks

  • Conducting regular system reviews and maintaining optimal functionality and relevance.
  • Scoping up the needs, requirements and recommending the implementation to enhance system performance and user experience.
  • Participate in project planning and capacity-building activities
  • Perform other duties as may be required by the Project
Profile

Minimum Qualifications:

Education:

  • Bachelor’s degree in Information technology, Software Engineering, Computer Science or any related field

Experience:

Backend Programming (Primary):

  • Minimum three (3) years of professional work experience in programming using Python.
  • Strong proficiency in at least one backend framework of Python, with Django being explicitly mentioned as an example. This implies experience in building web applications, APIs, and handling data using Django's ORM, templating engine (if applicable), and project structure.

API Design & Integration:

  • Minimum two (2) years of professional work experience in designing and implementing APIs.
  • Proven ability to integrate systems using web services such as REST and SOAP.
  • Experience in API documentation, likely using tools like Swagger/OpenAPI.

Server Deployment & Linux CLI:

  • Demonstrated ability to work effectively in a Linux Command Line Interface (CLI) for tasks such as navigating the file system, managing processes, and basic system administration.
  • Knowledge and experience in deploying web applications to servers, including understanding server environments, configuration, and deployment processes.

Frontend (Basic):

  • At least one (1) year of basic work experience in HTML5, JavaScript, or modern JavaScript frameworks (e.g., React, Angular, Vue.js). This suggests a foundational understanding of frontend technologies, even if the primary focus is backend.

Systems Design & Database Management:

  • At least three (3) years of combined professional work experience in systems design (understanding architecture, scalability, etc.) and database management (working with relational or NoSQL databases, schema design, querying, etc.).

Project Involvement:

  • Involvement in at least two (2) web and/or mobile app development projects in the last five years. This indicates recent and practical experience in the full development lifecycle.

Domain Knowledge:

  • Familiarity with the institutions/organizations as well as approaches and concepts in Disaster Risk Reduction and Management (DRRM), early warning, and/or Climate Change Adaptation (CCA). This would be a significant advantage, showing an understanding of the application domain.

Skills and Abilities:

  • Excellent understanding of system development methodologies and lifecycle
  • Expert in relational databases and SQL
  • Proficient with software testing principles and methodologies
  • Excellent critical thinking, problem-solving, and planning skills
  • Strong communication, interpersonal, and writing skills
  • Ability to work amicably in a multicultural and multidisciplinary work environment

Language:

  • Excellent knowledge of English (both oral and written)

Personal qualities:

  • Self-motivated, flexible, and able to work effectively and independently
  • Excellent work ethic and aptitude to work with a constructive attitude
  • Conscientious and efficient in meeting commitments, observing deadlines, and achieving results
  • Shows persistence when faced with difficulties or challenges

Click here to apply