B

Software Developer (2 year fixed term contract)

BroadReach Group, LLC
Full-time
On-site
Addis Ababa, Ethiopia

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