Senior Database and Software Developer Associate - ACDMS
Organizational Context
The Afghanistan Centralised Database Management System (ACDMS) is a country-wide initiative to establish a secure, scalable, and interoperable platform for managing beneficiary records, program data, and operational information. This role serves as the technical focal point for ACDMS's database and application layers, supporting its development, maintenance, and reliability within the IOM.
Job Purpose
The Senior Database and Software Developer Associate - ACDMS is responsible for being the technical focal point for the database and application layers of the Afghanistan Centralised Database Management System (ACDMS). This role supports the development, maintenance, integration, performance, and operational reliability of the ACDMS platform. The incumbent will translate functional specifications into robust database structures, application components, APIs, and integrations, ensuring the system effectively supports beneficiary records, program management, and data-driven decision-making while adhering to IOM's information security and data protection standards.
Responsibilities
Key responsibilities include developing and maintaining relational database structures, schemas, and data models for ACDMS modules, ensuring technical consistency. The role involves leading the configuration, maintenance, and enhancement of secure web-based ACDMS applications, producing clean, documented code, and managing upgrades. Developing and maintaining APIs, data exchange services, and integration routines for internal and external systems is crucial, alongside managing secure data migration. The incumbent will administer source code and database scripts using version-control systems, optimize database queries and application components for performance, and implement security controls including authentication, authorization, and encryption. Testing, documentation, and providing second-line technical support for ACDMS are also key duties, along with coordinating technical work and providing guidance to junior personnel.
Work Experience
Requires progressively responsible experience in database design, software/web application development, systems integration, and technical support. Experience with web application development, RESTful APIs, version control, software development practices, security controls, data migration, performance tuning, and troubleshooting is essential. Experience with business intelligence platforms is advantageous.
Skills
Database Design and Development, Software/Web Application Development, Systems Integration, Technical Support, API Development (RESTful), Version Control Systems, Secure Coding Practices, Data Migration, Performance Tuning, Troubleshooting, Business Intelligence Tools.