Duties:
Deliver applications programming and analysis tasks as part of a system development process as well as provide application support, maintenance and enhancements. An Application Developer applies a broad knowledge of various technical areas to foresee and rectify certain problem areas within technology or with a mix of technologies, but the focus is to ensure a certain business/functional use case is solved with the help of technology.
• Liaise with business units and program areas to ensure solutions meet current and strategic ministry needs.
• Align development team to follow Application Architecture.
• Write code for the most complex Functional and Technical Designs with minimal defects.
• Define non-functional requirements (Performance, Availability, Portability, Recovery / Recoverability etc.).
• Assess technical impacts up front and recommend better ways of designing application to ease the development.
• Produce Technical Design, Database structure and Application Architecture for a new average to high complex application.
• Seek for the best technical design solution that respects budget and timeline. Advocate the re-use of existing components/frameworks.
• Innovate in providing better efficient ways to design application.
• Review Technical Designs from other developers and recommend optimization if necessary.
• Evaluate, with assistance, the quality of the product being delivered, and take action to improve situations.
• Assist/Execute performance/penetration tests and troubleshoot issues at the system level.
• Isolate root cause of issues and provide solution options/recommendations.
• Provide tracking and reporting of time and status on all work, as required.
• Contribute to the creation of the Application Lifecycle Planning.
• Identify and coordinate release schedules.
• Identify service requests and priorities with customers.
• Ensure planned releases remain on schedule.
Maintenance Projects:
• Red Tape Reduction Priority Submission & Annual Submission Project
• Red Tape Reduction Count Database Project
• Insurance System to Manage Insurance Programs Project
Scope of services:
• Write application code using .NET C# and Microsoft SQL with the ability to create both desktop and web based interfaces
• Design and implement SQL databases
• Collect and analyze business and users requirements
• Document business processes and applications
• Produce systems design manuals
• Produce technical and reference manuals
Bachelor's degree