University degree (Bachelor) in computer science or Information Technology 5 years of working experience in software design and development Strong experience in C# .NET VB.NET Jscript JQuery and CSS Strong experience working with MS SQL reporting tools and development of complex reports Experience working with MVC and ASP. Net Core will be an advantage Knowledge of RDBMS MS SQL database data and application security Experience with the entire Software Development Life Cycle (SDLC). Strong understanding of the Software design/architecture process. Experience with unit testing & Test Driven Development (TDD). Gathering functional requirements developing technical specifications and project & test planning; Experience in designing/developing web software prototypes or proofs of concepts (POC’s); Experience in applying technical expertise to challenging programming and design problems; Strong skills in resolving defects/bugs during QA testing pre-production production and post-release patches; Ability to contribute to the design and architecture Experience with Agile Development SCRUM or Extreme Programming methodologies Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
This position has a dual reporting relationship and reports to SHAHAR’s IFMS Director and DMM’s Director General for Urban Governance.
Duties & Responsibilities
The Senior Software Development Advisor (DMM-Embedded) will work under the direct supervision of the IFMS Director and the overall guidance of the Synergy International Systems and SHAHAR Management. The incumbent will contribute to the development of the Integrated Financial Management System (IFMS) as well as the implementation in the Deputy Ministry of Municipalities (DMM) and SHAHAR partner municipalities.
Objective and Duties:
The Senior IFMS Software Development Advisor will be mainly responsible for the IFMS application design and development integration analysis requirements gathering design of reporting tools design and development of new modules ensuring application performance. As indicated in the objectives and duties set forth below s/he may also support development of other software/applications needed by DMM provided doing so does not prevent the incumbent from accomplishing in a timely manner the SHAHAR work plan tasks and activities for which s/he is responsible. The incumbent will also be responsible to assist in the establishment strengthening and functioning of IFMS MIS and Database Development departments/units within the DMM.
Reviewing and analyzing the source code design and architecture of IFMS system
Developing standards for the integration of new modules;
Designing of IFMS database and/or other databases as necessary and application architecture of current and new module
Developing of IFMS application current and new modules and providing high level programming support
Provide technical assistance to the IFMS MIS and Database Development departments/units that will be established in the DMM
Assisting in development of a terms of reference for the IFMS MIS and Database Development departments/units and their respective specialist positions
Developing and delivering capacity building programs on the IFMS technical and functional areas to the Tashkeel staff of the IFMS unit as well as to other DMM staff including the staff of MIS and Database Departments
Providing solutions to complex requirements and functionalities
Developing complex and high level coding libraries
Designing and developing modules for integration with AFMIS of Ministry of Finance
Contributing to the implementation of the IFMS current & new modules
Design standard and analytical reports
Assist DBA in creating tables queries views stored procedures and functions for reporting purposes.
Support DMM’s respective units in conducting assessments for e-service delivery and in preparing recommendations and proposals
To apply: Please send your CV & Covering letter to below email address and include SENIOR IFMS SOFTWARE DEVELOPMENT ADVISOR in the subject line of the application