Overview
Deployment of DMFAS 7 middleware module, including latest updates, and gathering technical documentation for distribution and installation. Collaboration with the DMFAS Systems Development Team to analyze, test, plan, and develop the DMFAS V7 version.
Tasks Summary
- Collaborate with the DMFAS Systems Development team to analyze, test, plan, and develop the DMFAS V7 version, leveraging JEE 8 architecture model.
- Make recommendations for programming model enhancements to establish a secure foundation for Service-Oriented Architecture, utilizing REST, SOAP, XML, and JSON-based web services.
- Employ Java APIs for RESTful Web Services and XML-based web services (JAX-WS).
- Utilize the Angular framework, adhering to the latest UX standards and integrating it with the microservices architecture.
- Develop and deliver the DMFAS 7 Middleware Module, ensuring integration compatibility with existing DMFAS 7 microservices and service-oriented architecture.
- Ensure documentation, testing, and deployment artifacts are complete and aligned with DMFAS standards.
- Review and prepare specifications for the development of DMFAS 7 modules using the latest version of the Angular development framework and its PrimeNG implementation.
- Validate and standardize development artifacts produced by team members.
- Provide support and guidance to team members in creating development artifacts and understanding development documentation.
- Collaborate with the Business Analyst to document and specify application requirements.
- Document and validate test cases for web services and/or microservices modules.
- Implement necessary corrections and enhancements for the creation and development of the DMFAS 7 software.
- Follow established testing procedures to ensure DMFAS 7 Release 1 is ready for distribution.
- Deliver all required artifacts as outlined in the development work plan for DMFAS version 7.
- Promptly inform the DMFAS Systems Analyst of any delays.
- Collaborate on unit and integrated testing, by actively participating in the development of test plans and test cases.
- Assist in executing test scenarios and identifying defects or issues.
- Facilitate communication between the programming team and other stakeholders.
- Prepare technical documentation in accordance with DMFAS standards.
- Support the local development process of the DMFAS 7 project.
- Follow and track work plans related to software development.
- Communicate progress and any potential delays to the Systems Analyst.
- Propose corrective actions as appropriate.
- Perform installation, training, analysis, and conversion missions in DMFAS beneficiary countries.
- Participate in the technical design activities of interfacing modules for Pakistan.
- Prepare necessary technical training materials.
- Write relevant mission reports following the activities.
- Provide status reports on assigned activities through regular communication with the DMFAS Systems Analyst.
Experience Requirements
- At least 5 years of progressively responsible experience in planning, design, development, implementation and maintenance of computer information systems, is required.
- Working experience and thorough knowledge of Web technology, Systems development using Object Oriented methodology, is required.
- Use of JUnit and related unit test frameworks, in addition to Subversion and other selected development and collaboration tools required for development processes, is required.
- Working experience with major database systems and development tools is required.
- Thorough knowledge and understanding of the Oracle database management system, Object Oriented Development, Web technology, Java programming and different application servers such as Apache Tomcat and Jboss, is required.
- Working experience in developing countries and in training debt officials in the DMFAS system is required.
- Working experience on the development, installation and maintenance of the DMFAS version 6 system is desirable.
Qualification Requirements
- Advanced university degree, Master, in computer science, information systems, mathematics, statistics or related field is required.
- A first-level university degree, Bachelor, in combination with 3 years of qualifying experience may be accepted in lieu of the advanced university degree.