26 Jul 2024

Fullstack Software Developer at The Nairobi Hospital

Recruit candidates with Ease. 100% recruitment control with Employer Dashboard.
We have the largest Job seeker visits by alexa rankings. Post a Job

Resubmit your Resume Today. Click Here to Start

We have started building our professional LinkedIn page. Follow


Job Description

Opened in 1954, The Nairobi Hospital has excelled in medical expertise and services provision and has deservedly earned recognition throughout East Africa and beyond as an advanced diagnostic, treatment and referral centre

REF: TNH/HRD/FSD/08/2024

Summary

The overall purpose of this role is to design and develop advanced software solutions and provide high levels of system support including interpretation and articulation of business needs and demonstrate competency in providing business solutions in line with the Hospital’s technology needs.

Key duties and responsibilities

Enterprise development using the following:

  • Development and deployment: CI/CD, legacy deployment tools, cloud  tooling, container orchestration.
  • Programming languages: TypeScript, Go, Rust, PHP, Python, JavaScript.
  • Frameworks and libraries: Next.js, Laravel, Alpine.js, React, AngularJS, Vue.js, Django.
  • Databases: PostgreSQL, MongoDB, MySQL.
  • Security: Cyber security analysis, penetration testing, vulnerability assessment, security tooling, network security.
  • Product Development: Product Lifecycle Management, User-Centered
  • Design, Market Research and Competitive Analysis, Product Road mapping, MVP Development.
  • Software Development: Software Architecture Design, API Design and Management, Performance Tuning and Optimization, Test-Driven Development (TDD), Behavior-Driven Development (BDD).
  • Advanced Technical Skills: Cloud Architecture (AWS, Azure, Google Cloud Platform), Microservices Architecture, DevOps Practices, Serverless Computing, Edge Computing, AI and Machine Learning Integration, Blockchain Technology.
  • Advanced Security Skills: Zero Trust Architecture, Security Compliance (GDPR, HIPAA, etc.), Threat Modeling, Security Information and Event Management (SIEM), Incident Response and Management, Security Architecture and Design.
  • UI/UX Design: Web design, Photoshop, Illustrator, Figma. Other: Automation, integration, monitoring, system integration.
  • Design, develop, deploy, integrate, maintain, monitor, and operate software on CI/CD architecture for on-premises and multi-cloud infrastructure. Implement new software solutions
  • Make specific determinations about system performance as well as respond promptly and professionally to bug reports
  • Review and repair legacy code including conducting system analysis and development to keep the Hospital’s systems current with changing technologies
  • Analyze, design, coordinate and supervise the development of software systems to form a basis for the solution of information processing problems
  • Analyze system specifications and translate system requirements to task specifications
  • Analyze current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming
  • Develop new programs and proofing the program to develop needed changes to assure production of a quality product
  • Development of new programs, analyze current programs and processes, and making recommendations which yield a more cost-effective product
  • Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output

Working relationships

  • Internal Relationships: Nursing, Medical Services, Supply Chain, Legal, Internal Audit,
  • Risk and Compliance, Operations, Catering, Human Resources and other user departments, OPCs.
  • External Relationships: System vendors

REQUIREMENTS

Knowledge, experience and qualifications required

  • Bachelor of Science degree in Computer Science, Software Engineering or any other related field from a recognized institution.
  • Certification in software development and programming.
  • Minimum of 3 years’ ICT experience.

Competencies
Technical & Behavioural competencies

  • Proficient in legacy deployment tools, cloud tooling, and container orchestration.
  • Possess strong expertise in Automation, integration, security tooling, and network security, having studied, deployed, monitored, and designed rule sets for various networks.
  • Ability to lead, influence and drive change initiatives in support of business strategies within the department/unit.
  • Demonstrates proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description.
  • Must demonstrate proficiency and possess experience necessary to develop moderately complex software in C, C++, C#, Java, assembly language, or other selected languages.
  • Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers).
  • Must demonstrate proficient ability to capture and document software requirements.
  • Experience in full cycle software development: including designing, coding, testing, debugging, configuring, and documenting software.


Method of Application

Submit your CV, copies of relevant documents and Application to:

[email protected]

Use the title of the position as the subject of the email

Closing Date : 2 August. 2024





Subscribe


Apply for this Job