A temporary employment opportunity is available within a structured and enterprise-focused digital environment at Britam. The organization is seeking to engage professionals to support the design, development, enhancement, and support of business application systems that align with operational and strategic requirements. These roles are based in Nairobi and sit within a collaborative digital and partnership-driven context, supporting internal stakeholders through technology-enabled solutions.
The positions are suited for individuals who can operate in a structured corporate environment, contribute to the full software development lifecycle, and support the continuous improvement of digital platforms and business applications. The engagement is full-time and temporary in nature, with clearly defined timelines and deliverables.
This advertisement is prepared for publication on a third-party job board and is intended to provide a clear, neutral, and comprehensive overview of the role, scope of responsibilities, and key expectations, without promotional or emotive language.
Organization Overview
Britam is a structured organization operating across financial and business services, with a strong focus on operational efficiency, digital enablement, and service delivery. The organization deploys technology to support internal operations, improve service workflows, and enable data-driven decision-making across departments. Digital solutions are developed and supported through collaborative efforts between business users, technical teams, and external partners where applicable.
The advertised roles support internal digital initiatives, with a focus on business applications, systems integration, data handling, and user-centered design. The positions are embedded within a professional working environment that emphasizes documentation, testing, and alignment with business needs.
Position Title
Software Solutions Developer (Temporary)
Number of Positions Available
Three (3)
Job Type and Contract Details
Job Type: Temporary
Contract Type: Full-time
Shift: Day Job
Primary Location: Nairobi, Kenya
Organization: Britam
Job Posting Date: 29 December 2025
Application Closing Date: 05 January 2026
Position Summary
The Software Solutions Developer role is responsible for contributing to the analysis, design, development, testing, deployment, and support of digital and business application solutions. The role involves working with both technical and non-technical stakeholders to understand business requirements, translate those requirements into system designs, and develop functional and reliable software components.
The role requires involvement across multiple layers of application architecture, including front-end, middle-tier, and back-end database components. The successful candidates will support the delivery of business applications that meet functional requirements, performance expectations, and usability standards.
This role operates in a collaborative environment where documentation, testing, and continuous improvement are integral to delivery. The developer is expected to contribute ideas for improving efficiency, performance, and overall service quality of digital solutions.
Key Responsibilities and Duties
Business Analysis and Requirements Support
The role involves active participation in the analysis of business requirements for digital and software solutions. The developer is expected to work with internal stakeholders to understand operational needs, document functional requirements, and support the translation of these requirements into technical specifications.
This includes capturing business application information needs and mapping those needs to software components and database structures. The role supports structured analysis processes to ensure that application designs align with business workflows and operational objectives.
Design and Solution Development
The Software Solutions Developer is responsible for contributing to the design and development of application solutions. This includes working with developers and other technical team members to design algorithms, flowcharts, and system architectures that support efficient and scalable solutions.
Design responsibilities span across front-end interfaces, middle-tier logic, and back-end database layers. The role requires the ability to design user interfaces and system components that are functional, maintainable, and aligned with defined specifications.
Application Development and Coding
A core responsibility of the role is the development of clean, efficient, and maintainable code based on documented specifications. The developer is expected to participate in building new applications as well as enhancing existing systems through customization and feature updates.
This includes the development of database objects and structures that support data storage, retrieval, and reporting requirements. The role supports structured coding practices and adherence to internal development standards.
System Integration and Deployment
The role includes integrating software components and third-party programs where required. This may involve connecting internal systems, external tools, or supporting data exchange between applications.
The developer is expected to participate in the verification and deployment of programs and systems, ensuring that solutions are tested and validated before being released into production environments.
Testing and User Validation Support
The position supports the development of end-user testing documents and collaborates with internal and external parties to carry out user testing. This includes supporting user acceptance testing processes, gathering feedback, and identifying issues that require resolution prior to deployment.
The developer may assist in validating functionality, performance, and usability against documented requirements, contributing to the overall quality of delivered solutions.
Documentation and Knowledge Management
The role requires the enhancement and creation of user and system documentation as needed. This includes technical documentation, user guides, and system descriptions that support ongoing use and maintenance of applications.
Clear and accurate documentation is a key expectation, supporting both technical teams and business users in understanding system functionality and processes.
Data Modelling and Database Development
The Software Solutions Developer performs data modelling activities to analyze and specify data structures within application systems. This includes defining tables, relationships, and data flows that support application functionality.
The role involves developing and maintaining database objects and structures in accordance with defined specifications, supporting reporting, analytics, and operational data needs.
System Support and Maintenance
The role includes troubleshooting, debugging, and upgrading existing software solutions. The developer is expected to identify issues, analyze root causes, and implement fixes or enhancements to ensure system stability and performance.
This includes responding to user feedback, addressing defects, and supporting continuous improvement initiatives for existing applications.
Performance and Improvement Initiatives
The developer is expected to research and provide input on design approaches, performance optimization, and base functionality improvements for various procedures and applications. This includes contributing ideas to improve efficiency in software and application services offered to the business.
Where applicable, the role supports the generation of ideas that enhance service delivery or create opportunities for improved operational effectiveness.
Collaboration and Stakeholder Engagement
The position operates within a collaborative environment, requiring regular interaction with developers, business analysts, internal users, and external partners. The developer is expected to communicate effectively, provide technical input, and support coordinated delivery efforts.
Collaboration includes participating in planning sessions, design discussions, testing activities, and review meetings as required.
Knowledge, Experience, and Qualifications Required
The following knowledge, experience, and qualifications are associated with this role, as outlined in the position details.
Candidates are required to hold a degree in Computer Science or a technical-related field from an accredited institution.
Familiarity with Agile development methodologies is required, supporting structured and iterative delivery approaches.
Development experience with modern programming tools or platforms such as .NET, Java, Ruby, or PHP is required. Experience with Spring Boot and front-end frameworks such as React or Angular is also required.
Certification as a solution developer or architect, such as Java or Microsoft certification, is considered an added advantage.
Experience in application development, including system customization and report design, is required.
Experience working with relational database management systems is required, with preference for platforms such as MS SQL Server, Oracle, MySQL, Sybase, or Informix.
Reporting Structure and Work Environment
The Software Solutions Developer operates within a structured digital and partnership-focused environment. The role involves coordination with technical teams, business users, and project stakeholders to support the delivery of digital solutions.
The working environment emphasizes structured documentation, defined processes, and adherence to timelines. The role supports business operations through technology and requires attention to detail, reliability, and consistency in delivery.
Employment Terms and Duration
The positions are temporary, full-time roles with a defined start and end period aligned to project and operational needs. Successful candidates will be engaged for the duration specified in the contract and are expected to support assigned responsibilities throughout the engagement period.
Work is conducted during standard day shift hours and is based in Nairobi.
Application Process
Applications for these positions are not submitted via email. Interested candidates are required to submit their applications through the designated application platform.