Senior Database and Software Developer Associate – ACDMS

International Organization for Migration (IOM)Kabul, KabulOn-siteFull-timeSenior, 5–8 yearsListed 2 hours ago

Apply now

About this role

Under the overall supervision of the Senior Programme Coordinator (DTM) and the direct supervision of the National Information Management and Database Officer – ACDMS, and the technical supervision of the Database and Information Management Officer, the Senior Database and Software Developer Associate – ACDMS will be responsible and accountable for being the technical focal point for the database and application layers of the Afghanistan Centralised Database Management System (ACDMS). The role will support in the development, maintenance, integration, performance and operational reliability of the system. The incumbent will work closely with the ACDMS team, programme information management focal points, Information and Communications Technology (ICT) and other relevant units, and will work within agreed priorities and escalates only policy, strategic or exceptional matters.

ACDMS is a Country Office (CO)-wide institutional data management initiative intended to provide a centrally governed, secure, scalable and interoperable platform supporting beneficiary and service records, programme and project management, document management, referrals and case management, needs and assessments, monitoring and evaluation, audit functions, reporting and analysis. The platform is intended to reduce fragmented systems and duplication while strengthening data quality, accountability, information security and evidence-informed decision-making.

The position will translate approved functional specifications into reliable database structures, application components, Application Programming Interfaces (APIs), integrations, automated reports and technical documentation. Programme ownership, business-rule validation and prioritisation remain with the relevant programme management structures, while technical architecture, database standards and information management compliance will be guided by the Database and Information Management Officer.

EDUCATION

- •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.

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; and,
- Experience developing automated reports, dashboards or data services for business-intelligence and visualisation platforms is an advantage.