TERMS OF REFERENCE – FULL STACK WEB DEVELOPER Posted on 04/06/2021 (22/06/2021) by lillian osano CAREERS GET INVOLVED // CAREERS TERMS OF REFERENCE – FULL STACK WEB DEVELOPER Deadline: June 10, 2021 Closed Job The African Population and Health Research Center (APHRC) is a leading Africa-based, African-led, international research institution headquartered in Nairobi, Kenya, and engaged in multidisciplinary, evidence-based policy research. Our researchers address important issues and challenges facing Africa in areas such as education, health, population, aging, urbanization and well-being. We engage with policy makers in the region to disseminate our research findings to influence policy decisions and improve the quality of life in Africa. APHRC is looking for an experienced C#, .NET MVC/entity frameworks developer that will be able to develop and support existing applications. The main scope of work will be development of new modules or make changes/modifications on existing ASP.net MVC web based staff access portal platform built on a ASP.net MVC framework that utilizes web services to pull and manipulate employee data from Microsoft Navision 2017 ERP e.g. leave application, timesheets, reporting. Qualifications ● A first degree in related disciplines e.g. software engineering, computer science, computer engineering or any relevant field. ● A full stack web developer with at least 4 years of experience in design & development of web applications and use of relational databases, familiarity with the ASP.NET framework, SQL server and design/architectural patterns, and consumption of web services. ● Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET MVC and understanding of its entity frameworks) and HTML5/CSS3. ● Hands on experience with architecture styles/APIs (REST, RPC). ● Utilize established development tools, guidelines and conventions including but not limited to ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET. ● Ability to create web pages to show online reports to application users using pivot reports, detailed data pages, grid views, tables or use of crystal reports. ● Developed user authentication mechanism using web services. ● Experience with jQuery to bring dynamic behavior to the web page and also perform AJAX calls to the MVC controllers. ● Understanding of Agile methodologies. ● Excellent troubleshooting and communication skills. ● Excellent skills in debugging user sessions and solving bugs. ● Ability to analyze and critique requirements and make recommendations on possible solution designs. ● Ability to complete work independently, incorporate client feedback, and deliver on time. Scope of Assignment ● Create new modules or make changes/modifications on existing staff access portal platform built on a ASP.net MVC framework that utilizes web services to pull and manipulate data from Microsoft Navision 2017 e.g. leave application, timesheets, reporting etc. ● Create HTML5 detailed data pages, grid views, tables to help the system users and their supervisors in reporting and allow export of the data to different formats. ● Create email/templates and notifications to users based on activities on the portal e.g. pending submission of timesheets, leave application notice to supervisors etc. ● Improve system authentication by making improvements to how users are authenticated to access different system modules. How to apply Respond with your application letter, detailed CV and links to a portfolio to consultancies@aphrc.org and copy procurement@aphrc.org with the subject: “Full Stack Web Developer.” The application deadline is June 10, 2021. Only shortlisted candidates will be contacted. Applications should be should be addressed to: The Human Resources Officer African Population and Health Research Center, Inc APHRC Campus, Manga Close, off Kirawa Road, Kitisuru P. O. Box 10787-GPO, Nairobi Website: www.aphrc.org APHRC is an equal opportunity employer and is committed to the protection of vulnerable persons.