Senior Software Engineer
Entreprise non précisée
Published 6 months from now · Expires 1 month from now
Job description
Job Title: Senior Software Engineer – HISP
Location: Kigali, Rwanda
Sector: Information Technology / Digital Health
Reports to: Head of Software Engineering
About HISP
HISP builds digital platforms that support data-driven decision-making at national scale. We partner with Ministries of Health in more than 10 African countries to design and deliver high-impact systems used across service delivery, reporting, and analytics. While much of our work focuses on health information systems, our engineering teams are product-driven, building scalable, secure, and reusable software platforms that extend beyond a single domain.
Position Overview
HISP is seeking a Senior Software Engineer to design, build, and evolve robust software products and shared platforms. You will work on full-stack development, system integrations, and core services used across multiple projects and countries. The role requires strong software engineering skills, the ability to contribute to architectural decisions, and close collaboration with cross-functional teams to deliver high-quality, maintainable solutions.
Key Responsibilities
Software Development & Design
Design, develop, and maintain full-stack software products, platforms, and shared services using modern engineering practices.
Write clean, scalable, and maintainable code following best practices and coding standards.
Build responsive frontend interfaces and efficient backend components.
Refactor code, troubleshoot issues, and optimize system performance
Test, troubleshoot, and optimize applications for performance and reliability
Implement integrations between systems (e.g., EMRs, DHIS2, logistics systems, IoT devices etc ) using modern integration patterns(system integrations)
Maintain / integrate with a variety of platforms and services, including enterprise systems, data platforms, and, where relevant, health information systems such as EMRs or DHIS2.
Develop unit, integration, and automated tests to ensure software quality.
Work with business analysts, product owners, and users to refine requirements.
Troubleshoot, debug, and resolve software defects.
Monitor application performance and implement optimization
Collaborate closely with Business Analysts, System Architects, Software Engineers, and clients to deliver solutions that meet technical requirements and support health information system goals..
Qualifications
Education:
Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s is a plus).
Experience & Skills:
Proven Minimum 5 years of professional software development experience.
Strong proficiency in backend development environments (e.g., Java, Typescript, Node.js, Spring Boot, ).
Experience with frontend frameworks (e.g. NextJs, Angular, Vue.js).
Hands-on experience in Microservices and Event-Based Architectures
Experience building RESTful APIs and relational databases (PostgreSQL, MySQL).
Knowledge of system integration ...
Location: Kigali, Rwanda
Sector: Information Technology / Digital Health
Reports to: Head of Software Engineering
About HISP
HISP builds digital platforms that support data-driven decision-making at national scale. We partner with Ministries of Health in more than 10 African countries to design and deliver high-impact systems used across service delivery, reporting, and analytics. While much of our work focuses on health information systems, our engineering teams are product-driven, building scalable, secure, and reusable software platforms that extend beyond a single domain.
Position Overview
HISP is seeking a Senior Software Engineer to design, build, and evolve robust software products and shared platforms. You will work on full-stack development, system integrations, and core services used across multiple projects and countries. The role requires strong software engineering skills, the ability to contribute to architectural decisions, and close collaboration with cross-functional teams to deliver high-quality, maintainable solutions.
Key Responsibilities
Software Development & Design
Design, develop, and maintain full-stack software products, platforms, and shared services using modern engineering practices.
Write clean, scalable, and maintainable code following best practices and coding standards.
Build responsive frontend interfaces and efficient backend components.
Refactor code, troubleshoot issues, and optimize system performance
Test, troubleshoot, and optimize applications for performance and reliability
Implement integrations between systems (e.g., EMRs, DHIS2, logistics systems, IoT devices etc ) using modern integration patterns(system integrations)
Maintain / integrate with a variety of platforms and services, including enterprise systems, data platforms, and, where relevant, health information systems such as EMRs or DHIS2.
Develop unit, integration, and automated tests to ensure software quality.
Work with business analysts, product owners, and users to refine requirements.
Troubleshoot, debug, and resolve software defects.
Monitor application performance and implement optimization
Collaborate closely with Business Analysts, System Architects, Software Engineers, and clients to deliver solutions that meet technical requirements and support health information system goals..
Qualifications
Education:
Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s is a plus).
Experience & Skills:
Proven Minimum 5 years of professional software development experience.
Strong proficiency in backend development environments (e.g., Java, Typescript, Node.js, Spring Boot, ).
Experience with frontend frameworks (e.g. NextJs, Angular, Vue.js).
Hands-on experience in Microservices and Event-Based Architectures
Experience building RESTful APIs and relational databases (PostgreSQL, MySQL).
Knowledge of system integration ...