Provide complex IT software solutions by working closely with business users throughout all phases of the software development lifecycle (SDLC) in support of the Institutes business processes.
Responsibilities
- Design complex technical solutions in line with the Business requirements to ensure clarity and completeness of the solution
- Analyse and document business requirements in consultation with users according to appropriate methodology and techniques
- Develop and debug complex system components in line with technical specifications for quality implementation purposes
- Determine and evaluate performance measures of the system to ensure optimal utilization
- Provides code review, testing, debugging, technical documentation, general testing instructions, and lead/assist in go-live planning, go-live moves, and post-live support
- Facilitate Joint Analysis and Design (JAD) sessions, conduct business interviews and other information gathering techniques in order to determine business requirements.
- Oversee resources associated with the design, development, testing and implementation phases of projects to ensure quality deliverables and assist in their growth
- Follow and use proper project management principles on all projects
- Participate in projects to understand new target systems processes and provisioning needs and implement solutions
- Communicates any and all progress, roadblocks, issues to the team and management in a timely manner
- Scrub, manipulate and load data from other sources into the systems to ensure accuracy and correctness of information
- Troubleshoot and support issues identified
- Ensure all change management and compliance procedures are being followed
- Provide training and documentation to relevant stakeholders to ensure they understand and can achieve optimal system utilization
- Perform other duties as required or assigned by emergency or other operational reasons for which the employee is qualified to perform.
- Support and monitor the Helpdesk Management System.
- 4 year BSc Degree in Computer Science
- Microsoft.Net Development using C# certification
- Microsoft .Net technologies including: WCF, WPF, WF, LINQ and EF
- Software Developer experience
- Experience with web development technologies including ASP.NET, MVC3, JavaScript, AJAX and CSS
- Experience with database development including relational database design, SQL and ORM technologies
- Experience with user interface design and prototyping
- Experience with source control management systems and continuous integration/deployment environments
- Experience in leading and managing the delivery of system/software development projects in a structured environment
- Experience in the usage of UML and SDLC
- Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
- Software development approaches and methodologies including Agile and Waterfall
- Knowledge of debugging, performance profiling and optimization
- Knowledge of multi-threading and concurrency, and automated testing
RECRUITMENT SCAMS AND FRAUD WARNING
Jhpiego has become aware of scams involving false job offers. Please be advised:
Recruiters will never ask for a fee during any stage of the recruitment process.
All active jobs are advertised directly on our careers page.
Official Jhpiego emails will always arrive from a @Jhpiego.org email address.
Please report any suspicious communications to Info@jhpiego.org