top of page

Senior Software Developer

Kenya

Job Type

Full Time

Workspace

On-Site

About the Role

Primary Duties and Responsibilities:

Develop, test and maintain digital solutions
Provide technical guidance and implementation of digital solutions design and development global best practices
Develop best practices for digital solutions, maintenance, reporting and security
Aid other team members as needed to achieve team objectives.
Participate in peer-reviews of solution designs and related code.
Adhere to high-quality less rework development principles while delivering on time and on scope
Responsible for maintaining UpToDate repositories of the assigned systems
Leverage knowledge and contribute to proper knowledge management within the team
Keep abreast with emerging technologies in health information technology
Contributes to team effort by accomplishing related results as needed

Requirements

Minimum of 5 years’ experience in enterprise-level programming and architecture experience.

  • Proven experience as a Senior Developer or similar role.

  • Experience developing scalable and secure web and mobile applications.

  • Experience with relational databases such as Microsoft SQL, MySQL, and PostgreSQL, including designing schemas and query performance analysis. Experience in NoSQL databases is an added advantage.

  • Should have strong knowledge and experience in CI/CD tools like ANT, Maven and Jenkins.

  • Extensive device management experience on platform health monitoring, reporting, scripting, data-mining, and business intelligence.

  • Excellent understanding and deployment of virtualization and containerization technologies.

  • Understanding of DevOps pipeline impact on product management and user experience (UX).

  • Extensive experience in system and data migration for mission critical technologies.

  • Should have experience in development and implementation of data analytics and visualization solutions


Skills and Abilities:

  • Extensive knowledge of multiple programming languages, libraries, and frameworks such as C#, Java, Python, PHP, Android, React, Node.js, Angular, Vue, etc

  • Should have experience setting up, configuring, and managing web application servers (e.g., Nginx, Apache Tomcat, IIS etc.)

  • Should have demonstrable experience in working with HTTP/RESTful APIs, microservices and distributed solutions.

  • Should possess excellent communication skills and attention to detail.

  • Should demonstrate strong problem solving and technical skills.\

  • Should demonstrate knowledge of the trends in the software development domain.

  • Experience in driving ongoing improvements and efficiencies in operational practices, tools & processes.

  • Ability to communicate directly with peers, managers, and clients while leading development to a completed and successful solution.

  • Experience Health Information Exchange standards is an added advantage.

  • Should be able to work under minimum to no supervision and yet deliver quality results on time.

Minimum Qualifications:

  • BSc. in Computer Science, Engineering or a related field, or equivalent experience.

  • At least five (5) years of professional experience directly supporting the development, operations, maintenance and/or security of mission critical systems.

  • Training on Lean or Six Sigma is an added advantage

Application Link.

bottom of page