Purpose of the Position
BroadReach Group, in partnership with the Bill & Melinda Gates Foundation (BMGF), and Ethiopia Food & Drug Authority (EFDA), seek to employ a Software Developer to contribute towards the Grand Challenges Program: Strengthening African National Regulatory Authorities Data Systems to Enhance and Track Performance
The primary purpose of the Software Developer is to design, develop, maintain and document software solutions that meet requirements by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas and following the software development lifecycle.
Key Accountabilities
-
Review system analysis and requirement gathering
-
Modeling the software and mapping requirements
-
Develop software based the existing needs and legal frameworks
-
Design, develop, maintain and document software systems to meet product requirements and agreed timelines
-
Analyse product requirements
-
Perform code and documentation reviews to engineering and QMS standards
-
Design and implement testing frameworks
-
Identify, prioritize and execute tasks in the software development life cycle
-
Develop tools and applications by producing clean, efficient code
-
Automate tasks through appropriate tools and scripting
-
Perform validation and verification testing
-
Collaborate with internal teams and vendors to fix and improve products
-
Ensure software is up-to-date with latest technologies
-
System Security & regular ongoing maintenance
Qualifications
Essential qualifications
-
Degree in Computer Science/Information Systems or relevant Developer courses coupled with 4 years of relevant developer experience
Desirable qualifications
-
Post graduate degree in Computer Science/Information Systems
-
Microsoft Accreditation e.g. MCTS
Experience & Skills
-
3-5 years’ hands-on software development experience in a lean/agile environment
-
Solid experience working with Microsoft Web Technologies, including ASP.NET, Python, Postgres SQL, NET COREand MVC, in production enterprise environments OR SQL / Azure db OR PowerBI depending on role
-
Solid understanding of web technologies and protocols
-
Experience as a software engineer using Microsoft technology stack and Microsoft Azure
-
Excellent coding skills and understanding of software design patterns and architecture
-
Front End development experience with JavaScript frameworks, HTML, CSS and relevant web platforms and libraries OR SQL / Azure OR PowerBi depending on role
-
Use of Agile development practices
-
Ability to take ownership of the software deliverables and work unsupervised
Personal Qualities & Behavioural Competencies
-
Strong interpersonal skills and the ability to work effectively with all levels of the organisation
-
Excellent written and verbal communication
-
Strong analytical and problem-solving skills
-
Self-motivated, highly organized and able to prioritize and manage multiple projects simultaneously
-
Collaborative nature of working across different teams
-
Ability to build rapport and credibility with stakeholders