Senior Database and Software Developer Associate – ACDMS
International Organization for Migration
- Location:
- Kabul, Afghanistan
- Grade:
- G-7
- Category:
- General Staff
Posted Oct 19, 2026Apply by Nov 1, 2026 (10d left)
See your match score & applyThe Senior Database and Software Developer Associate – ACDMS is responsible for the technical management of the Afghanistan Centralised Database Management System (ACDMS), including development, maintenance, integration, and performance optimization of the database and application layers. The role involves close collaboration with the ACDMS team, ICT units, and programme information management focal points to ensure system reliability and compliance with information security standards.
Responsibilities
- Develop, configure, maintain and support in the design of relational database structures, schemas, tables, views, functions, procedures and data models required for ACDMS modules applying approved naming conventions, data dictionaries, metadata and reference-data standards.
- Lead the configuration, maintenance and enhancement of secure web-based ACDMS applications and modules according to approved functional and technical specifications.
- Develop and maintain approved application programming interfaces, data exchange services and integration routines connecting ACDMS modules with authorised internal or external systems.
- Administer application source code, database scripts and related technical assets in approved version-control repositories applying agreed branching, peer-review, change-control, build and deployment practices.
- Optimize database queries, application components and reporting processes to improve performance, reliability and scalability.
- Implement and verify approved authentication, authorisation, role-based access, encryption, logging and audit-control requirements, applying secure coding and database practices.
- Prepare and conduct unit, integration, regression, performance and technical tests, document results and defects, support user acceptance testing and verify acceptance criteria before deployment.
- Build and maintain approved automated reports, extracts, data services, dashboards and interfaces with business-intelligence or visualisation tools.
- Implement and test approved backup, restoration, disaster-recovery and business-continuity arrangements for ACDMS databases and applications.
- Provide second-line technical support for ACDMS, diagnose and resolve application, database, integration and performance incidents, maintain incident and change records, and escalate issues as needed.
- Maintain and develop system architecture records, database diagrams, data models, API documentation, deployment instructions, configuration registers, release notes, code documentation and troubleshooting guides.
- Coordinate day-to-day technical work with supervisors and assigned developers, provide technical guidance, code and database review, assign tasks, review outputs and support knowledge transfer and technical development of assigned personnel.
- Perform other relevant duties as assigned.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Information Systems, Database Administration or a related field from an accredited academic institution with five years of relevant professional experience; or, High School diploma with seven years of relevant professional experience.
- Progressively responsible experience in database design, software or web application development, systems integration and technical support.
- Experience developing and maintaining web-based applications using one or more established server-side and client-side programming languages or frameworks.
- Experience developing or consuming RESTful APIs, web services or other data-integration mechanisms.
- Experience using version-control platforms and structured software development, testing, release and change-management practices.
- Experience implementing authentication, authorisation, role-based access, logging and other application or database security controls.
- Experience with data migration, data validation, performance tuning, troubleshooting and production support.
- Experience developing automated reports, dashboards or data services for business-intelligence and visualisation platforms is an advantage.
Skills
- Database Design
- Software Development
- Web Application Development
- System Integration
- Technical Support
- Server-side Programming
- Client-side Programming
- RESTful APIs
- Web services
- Data Integration
- Version Control Systems
- Software Testing
- Release Management
- Change Management
- Authentication Implementation
- Authorization Controls
- Role-Based Access Control
- Application Security
- Database Security
- Data Migration
- Data Validation
- Performance Tuning
- Technical Troubleshooting
- Production support
- Automated Reporting Tools
- Business Intelligence Reporting
- Data Visualization
Languages
English