About this role
SALIX Data
- Job Type Contract , Full Time
- Qualification BA/BSc/HND
- Experience 5 years
- Location Nairobi
- Job Field ICT / Computer
Application Development
- Develop, enhance, and maintain enterprise-grade web applications using React.js and Node.js.
- Build responsive and user-friendly front-end interfaces that deliver exceptional user experiences.
- Design and develop scalable backend services, APIs, and integrations.
- Participate in the full software development lifecycle, from design through deployment and support.
Technical Design & Architecture
- Contribute to application architecture and technical design discussions.
- Develop scalable, maintainable, and secure software solutions.
- Ensure systems are designed to support future growth and evolving business requirements.
- Recommend technology improvements and modernization opportunities.
API & Integration Development
- Design and implement RESTful APIs and service integrations.
- Integrate applications with internal and third-party platforms.
- Ensure data integrity, performance, and security across application ecosystems.
- Support integration of emerging technologies, automation tools, and AI-enabled capabilities where appropriate.
Data Management & Performance Optimization
- Design, develop, and optimize database structures and queries.
- Work with relational and non-relational databases to support application performance and scalability.
- Identify and resolve performance bottlenecks across application components.
- Monitor and improve system reliability and uptime.
Quality & Engineering Excellence
- Write clean, well-documented, and maintainable code.
- Perform code reviews and contribute to development best practices.
- Create and execute unit, integration, and system tests.
- Support CI/CD processes and automated deployment pipelines.
- Troubleshoot and resolve application defects and production issues.
Collaboration & Delivery
- Collaborate with business analysts, architects, project managers, and product stakeholders.
- Participate in Agile ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
- Assist in translating business requirements into effective technical solutions.
- Contribute to project estimates, delivery planning, and technical documentation.
Qualifications
Experience
-
5+ years of professional software development experience.
-
Proven experience developing enterprise web applications.
-
Experience working in Agile software development environments.
-
Experience collaborating with distributed or cross-functional teams.
-
Technical Skills
Strong hands-on experience with:
-
React.js
-
Node.js
-
JavaScript / TypeScript
-
REST APIs
-
PostgreSQL
-
MongoDB
-
Redis
-
Git Version Control
-
HTML5, CSS3, and modern front-end frameworks
-
Cloud platforms (Azure, AWS, or GCP)
-
Software Engineering Competencies
-
Solid understanding of software architecture principles.
-
Experience building scalable, secure, and high-performance applications.
-
Strong debugging and troubleshooting skills.
-
Understanding of CI/CD pipelines and DevOps practices.
-
Knowledge of application security and performance optimization techniques.
-
Preferred Qualifications
-
Experience within Insurance, Financial Services, FinTech, or InsurTech environments.
-
Experience supporting enterprise product development initiatives.
-
Familiarity with microservices architecture.
-
Experience working with containerization technologies such as Docker.
-
Exposure to AI, automation, analytics, or intelligent workflow solutions.
-
Azure, AWS, or other relevant technical certifications.
-
What Success Looks Like
Within the first 6 months, the successful candidate will:
-
Gain a deep understanding of the client’s application ecosystem and business objectives.
-
Contribute to the enhancement and modernization of enterprise software platforms.
-
Deliver high-quality features, integrations, and performance improvements.
-
Support the development of new platform capabilities and products.
-
Improve application stability, scalability, and maintainability.
-
Become a trusted technical contributor within the project team.
-
Check how your CV matches this job