top of page

Web Application Developer

Job Summary

The job holder is responsible for writing different kinds of tests, implementing code, managing and reviewing code changes for software projects and deploying them to either app stores or cloud environments. The role is also responsible for providing demos sessions of new/updated features to the testers team.

Job Description (Responsibilities)

  • Write application tests based on business requirements then implement code to pass those tests

  • Fix bugs and optimize application performance

  • Manage code changes to the application codebase

  • Perform code reviews made by peer developers

  • Manage the releases of code to the cloud environments and deployments of code into the virtual infrastructure and platform services

  • Develop technical documentation for applications Operation & Communication

  • Demo testers through new/updated product features released to Staging and Production environments

  • Work closely with DevOps engineers, other developers, UI/UX designers, business analyst and application architect

  • Report to direct supervisor

Job Specification (Requirements)

Holding either a TVET degree in web and/or mobile development or Bachelor's degree in Computer Science majoring Software Engineering, Programming and Development.


  • Experience in web development

  • Knowledge of software development lifecycle best practices (coding standards, code review, source control management, build processes, testing, and operations)

  • Some practical experiences with JavaScript runtime, libraries and frameworks including Node.js, Vue.js, and other JavaScript tools.

  • Passion for software engineering and coding

  • Knowledge of TDD and agile development approaches

  • Understanding and experience with code deployment

  • Understanding of micros-services architecture

  • Experience developing cloud-native serverless applications with AWS Lambda functions and other AWS services.

  • Communication

  • Rational and analytical thinking

  • Problem solving and decision making

  • Resilience and tenacity

  • Agility

  • Integrity

  • Team spirit

bottom of page