Full Stack Developer(2 positions) : 2 Position(s)


  • Terms of Employment

    Fixed term, 6-month contract with a possibility to extend.

  • Description

    We are seeking experienced Full Stack Developers to support in designing and building the ICT platform. You will be part of a multidisciplinary team of researchers from Makerere University and report to the Technical Project Manager. As a Full Stack Developer, you will be responsible for designing and developing the platform by building, managing, and improving server-side operating systems, databases, libraries, and frameworks. You will also provide back-end functionality that can run smoothly from any device or browser. You will work closely with the management team and a team of researchers to ensure that the agreed objectives and results are met.

  • Duties and Responsibilities

    Develop front-end website architecture which includes designing interactive, responsive, and dynamic web pages Develop back-end applications, databases and servers for creating a highly functional website. Troubleshoot, suggest improvements and debug software. Work with team members of different expertise to provide a user-friendly and smooth platform as an end-result. Ensure the safety and security of the platform. Organize meetings with decision-makers to discuss new developments to the project so as to ensure optimal web development. Develop Application Programming Interface (APIs) which is quite indispensable when it comes to working with different software. Oversee and guide the analysis, writing, building, and deployment processes of software. Oversee the automated testing and provide feedback to management during the development process. Monitor the project from conception to finished product. Meet both technical and consumer needs. Stay abreast of developments in web applications and programming languages.

  • Qualifications

    Bachelor’s degree in computing discipline. (Computer Science, Software, Engineering, Computer Engineering). At least 3 years’ experience in working on design and web development projects. Industry experience in computer programming is a must. (Java, Python, HTML and CSS). Basic understanding of databases, frameworks, design, algorithms, etc. Analytical and problem-solving skills. Adaptability to emerging technologies and tools. Able to organize and document detailed design and functional requirements. Comfortable in an agile workflow and rapid iteration and experimentation. Excellent verbal communication skills. Strong organizational and project management skills.

  • Apply here