Technology

Software Engineer At Jkuat Enterprises Limited

JKUAT Enterprises Limited·Nairobi, kenya·Full Time·Onsite
TechnologyFull TimeOnsite
-

Job Description

  • We're looking for a passionate Software Engineer to design, develop and install software solutions. Ideally, the candidate should be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design. Software engineers must be skilled in development, writing code, and documenting functionality.
  • Executing full life-cycle software development
  • Writing well designed, testable, efficient code
  • Producing specifications and determining operational feasibility
  • Integrating software components into fully functional software systems
  • Developing software verification plans and quality assurance procedures
  • Documenting and maintaining software functionality
  • Tailoring and deploying software tools, processes and metrics
  • Serving as a subject matter expert
  • Complying with project plans and industry standards

Requirements

  • Proven work experience in as a computer software engineer or software developer
  • Hands on experience in designing interactive applications
  • Ability to develop software in C, C++, C#, Java or other selected languages
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
  • Experience with test-driven development
  • Mastery in software engineering tools
  • Ability to document requirements and specifications
  • Familiarity with software development methodology and release processes
  • A degree in Computer Science or Engineering

Key skills

BA/BSc/HND

At a glance

Company

JKUAT Enterprises Limited

Location

Nairobi, kenya

Employment

Full Time

Experience

Valid until

Not specified

Created

September 21, 2026

More opportunities

Similar roles you might like

Wso2 Implementation Engineer – Ciam / Api Management / Ballerina At Sybyl Limited

Sybyl Limited

Kenya, kenya

Full-Time

Sybyl, with over 25 years experience, offers unique capabilities and solutions in the domain of Enterprise IT systems. Our business objective is to provide strategic implementation and operational solutions for enterprise clients. WSO2 Implementation Engineer – CIAM / API Management / Ballerina Job Summary Sybyl is seeking a WSO2 Implementation Engineer to join our Digital Integration & Identity Solutions team in Nairobi. The successful candidate will be responsible for designing, developing, and deploying robust integration solutions for our clients, primarily in the telecommunications and banking sectors. This role involves working with cutting-edge technologies like WSO2 API Manager, Micro Integrator, and Identity Server to build secure, scalable APIs, integration flows, and customer identity and access management (CIAM) systems. Key Responsibilities Solution Design & Implementation Gather and analyze functional and non-functional requirements from stakeholders to design orchestration, API, and identity solutions. Design, install, and configure WSO2 API Manager, WSO2 Micro Integrator, and WSO2 Identity Server (CIAM) across all environments (DEV, UAT, Production, DR). Architect and build APIs and integration flows connecting core banking systems, ERPs, payment switches, billers, and third-party systems. Develop and deploy APIs using Java, Kubernetes/OpenShift, and XML-based message processing (XSLT, XPath). Own the end-to-end platform deployment, including containerizing and deploying WSO2 and custom components onto Kubernetes/OpenShift. Develop and expose secure services/APIs using REST, SOAP, and event-driven patterns, applying OAuth2/JWT and SSO. Build microservices and backend components using Ballerina and/or Java/Spring Boot. Design, build, and support SWIFT connectors and messaging integrations (e.g., MT/MX message formats). CIAM & Identity Implement Customer Identity and Access Management capabilities, including single sign-on (SSO), multi-factor authentication (MFA), and self-service registration. Configure federation, custom identity protocols, and adaptive authentication/authorization flows using WSO2 Identity Server. Ensure CIAM implementations comply with data protection standards such as GDPR and ISO 27001. Platform Engineering & DevOps Set up and maintain CI/CD pipelines using Jenkins, GitLab, Docker, Kubernetes/OpenShift, and Helm. Configure high availability (HA) and disaster recovery (DR) for hybrid deployments. Implement monitoring, logging, and auditing capabilities using the ELK stack. Quality, Documentation & Training Write and execute test cases (e.g., using Cucumber) to validate APIs. Produce solution architecture documents, technical specifications, and administration guides. Deliver training and workshops to client technical teams and provide post-go-live support. Qualifications & Experience Bachelor’s degree in Software Engineering, Computer Science, Information Technology, or a related field. 3–7+ years of hands-on experience implementing WSO2 middleware (API Manager, Micro Integrator, Identity Server) in production environments. Demonstrated experience delivering CIAM solutions, including SSO, MFA, self-service, and federation. Strong background in API Management, including lifecycle management, security policies, and rate limiting. Strong Java development experience, with hands-on skill in XML (XSLT, XPath, XML Schema). Hands-on experience deploying and operating platforms on Kubernetes and/or OpenShift. Experience with SWIFT connectors or similar interbank/payment messaging integrations. Prior delivery experience in Telco or Banking environments is highly preferred. Solid relational database experience with PostgreSQL, MySQL, or Oracle DB. Working knowledge of Ballerina is a plus. Don't Keep Share!: WhatsApp Tweet

24 minutes ago

Staff Software Engineer, Google Play At Google

Google

Nairobi, kenya

full-time

Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience in testing, and launching software products. 3 years of experience with software design and architecture. Preferred qualifications: Master's degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms. 3 years of experience in a technical leadership role with leading project teams and setting technical direction. 3 years of experience with working in a matrixed organization involving cross-functional, or cross-business projects. Experience in Google's Java Android stack, Google's Java server environment, GMSCore and Android native development. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role, you will be a strong technical leader for the product as a whole, shaping architecture initiatives in partnership with engineering management and cross-functional groups. You will play a key role in growing the Product Development Center in Nairobi, building a strong collaborative relationship with the broader Play team in the US, UK and India. In Nairobi, you will be a critical technical leader and mentor for the engineering team. You will be joining a changing, highly-collaborative team at a pivotal moment in the Android gaming business. We have a strong start at building a scrappy and action-oriented culture with a record of taking on high-profile projects that deliver major business impact. Google Play offers music, movies, books, apps and games for devices, powered by the cloud. It syncs across devices and on the web. As part of the Android and Mobile team, Googlers working on Google Play do everything from engineering our backend systems, to shaping product strategy, to forming great content partnerships. They make it possible for people to do things like buy an ebook or song on their Android phone, then have it instantly available on their laptop. The Google Play team enhances the Android ecosystem by giving developers and partners a premium store where they can reach millions of users. Responsibilities Provide technical leadership across several Play Games products. Participate in the full life-cycle of building and delivering complex multi-year products and features: shape product strategy, understand product requirements, contribute to system design, write code and tests, launch features across a 3B+ device fleet. Integrate new advances in Gemini into Google Play products to enhance product experiences. Mentor junior engineers on the team, providing technical guidance and helping them to grow their careers while successfully working on these ambitious engineering issues. Master AI fluency is an expectation in this role. Be prepared to discuss your knowledge and use of AI tools during the hiring process

3 days ago

Senior .net Developer At Rainforest Alliance

Rainforest Alliance

Nairobi, kenya

full-time

POSITION SUMMARY: The Technology department is responsible for the Development, Realization and Implementation of the strategic Digital Product Roadmap for Rainforest Alliance (including all supporting Technology processes), for all Global Business Initiatives and Assurance programs. We are looking for an experienced Senior .NET Developer with deep expertise in .NET technologies and reasonable exposure to cloud services. You will develop and maintain our in-house products, optimizing application performance, and driving best practices in cloud infrastructure and security. You will report to the Senior Software Engineering Manager. WHAT YOU WILL DO: Develop, maintain, and enhance the custom portal using .NET, C#. Optimize application performance and ensure scalability for a high-traffic environment. Design, implement, and integrate RESTful APIs and messaging systems for seamless data exchange. Work with Azure Container Apps and Azure DevOps pipelines for continuous integration and deployment. Ensure compliance with industry security standards. Some awareness of integrating Terraform into CI/CD pipelines to automate infrastructure provisioning. Work with Aspire, Docker and containerization to streamline application deployment. Develop automated testing and deployment strategies to enhance reliability. Collaborate with cross-functional teams to drive architectural decisions and innovation. Work with decentralized teams across multiple locations and time zones. Work as a team player and influence System Design & Architecture Be part of a Product team and participating in refinements and sprint planning Align with the Architecture team, following best practices and techincal proficiency WHAT YOU BRING: Bachelor's degree in Information Systems, Computer Science 7+ years of experience in .NET development with expertise in .NET and C#. Experience with RESTful API development and best practices. Hands-on experience with Container Apps and DevOps pipelines. Proficiency in SQL for data storage. Experience with security standards and best practices for application development. Practical knowledge of Docker and containerized application deployment. Familiarity with testing and deployment automation tools. Experience collaborating and working in decentralized teams. BENEFITS OF WORKING AT THE RAINFOREST ALLIANCE: Be a part of a global organization with a strong mission and a collaborative, respectful, and accountable culture. Enjoy opportunities for professional growth and career development. Benefit from remote working flexibility and flexible hybrid working environment. Receive a competitive salary package. A favourable timeoff policy, including annual leave and Resilience Days. Prioritize your wellbeing. We have numerous ways to promote work-life balance, so you get the chance to take some time off, recharge, and remain at your best. This includes: Employee assistance programs Wellbeing activities Sabbatical opportunities. Apply now and let's grow together. We look forward to hearing from you and exploring how your skills can help us advance our mission.

3 days ago

It & Systems Engineer (network Automation) At West Indian Ocean Cable Company (wiocc)

West Indian Ocean Cable Company (WIOCC)

Nairobi, kenya

full-time

Job Objective: Design, develop, and maintain automation and software solutions that streamline and optimize the company's systems and infrastructure, applying strong software engineering, system design, and architecture principles. Reporting Line: IT Development Manager Key Duties and Responsibilities Gather system user requirements and translate them into robust system architecture and software design specifications for automation and integration solutions Design, develop, and implement scalable software and automation solutions for configuration, provisioning, monitoring, and troubleshooting across enterprise systems and integrations, applying sound system design and architecture practices (network environments, including NNIs, are a key application area) Architect and build monitoring and analytics capabilities into automation solutions to enhance system performance, scalability, proactive management, fault detection, and reporting Develop and maintain well-architected automation scripts, services, and workflows using tools such as Python, Ansible, Terraform, and REST APIs to streamline operations across systems Design and implement integrations between automation platforms and B/OSS systems, applying strong system architecture practices to ensure seamless interoperability with existing systems Research and evaluate emerging technologies, frameworks, and architectural patterns to enhance automation capabilities and recommend innovative solutions for improving systems and operations Develop and maintain documentation, including system architecture and design diagrams, automation processes, integration workflows, and technical guidelines Own the full software development lifecycle for automation and systems engineering projects, including requirements analysis, system design and architecture, development, testing, implementation, and maintenance Provide support and troubleshooting for automated systems and processes, collaborating with operations teams to resolve issues Ensure business data completeness, consistency, and integrity, managing master and transactional data effectively Ensure business continuity through proper and regular backups of system and user data Identify opportunities and champion business process automation to improve efficiency and reduce manual workloads Ensure compliance with security, reliability, and sound architectural best practices in all systems and automation solutions Assist other departments and lead projects, providing reports as requested by the IT Development Manager Minimum Qualifications Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field from a recognized university Certifications in software development, systems/solutions architecture, or cloud platforms (e.g. AWS, Azure, GCP) are desirable Networking certifications such as CCNA, CCNP, or JNCIA are an added advantage Experience and Skills Minimum 3 years' experience in systems/software engineering, application development, or a related technical role Strong foundation in system design, software architecture, and development best practices (e.g. design patterns, microservices, API-first design, scalable architectures) Solid understanding of networking technologies including BGP, OSPF, DNS and DHCP Proficiency writing automations with scripting languages such as Python and Bash Working knowledge of YANG, YAML, and JSON Familiarity with using REST APIs Working knowledge of Git Excellent understanding of technology concepts such as SDLC, systems engineering, IT performance management, IT operations, operational monitoring, security monitoring, and KPIs Knowledge of various IT infrastructure technologies (e.g., applications, servers, networks, and storage)

4 days ago

Sr Software Engineer At Solvo Global

Solvo Global

Nairobi, kenya

full-time

Experience and Skills Bachelor's degree, advanced degree, or equivalent experience, with 10+ years of software industry experience in product design, architecture, or support. Experience with legacy modernization is a significant advantage. Strong communication and interpersonal skills. Desire to mentor developers on the team. Strong willingness to learn new technologies, tackle challenges, and take direction. Positive attitude and ability to work effectively as an individual contributor. Ability to collaborate effectively with the team and share expertise efficiently. HCM domain knowledge is a plus. Job Summary As a Senior Software Engineer (Full Stack), you will work with web-based software development technologies across all tiers of the application, from database to front-end. You will join a distributed team working on PrismHR's flagship software products in SaaS, mobile, and on-premise environments. Specific Duties and Responsibilities Perform complex application code development, maintenance, and debugging. Perform unit testing on assigned work. Prepare technical application documentation across multiple lifecycle phases. Lead code reviews. Develop and adhere to software engineering standards throughout the software development lifecycle. Lead system design efforts to ensure security, performance, data integrity, and scalability requirements are addressed. Review key requirements deliverables to ensure a cohesive and functionally sound product definition. Work closely with the Quality Assurance team to ensure the testing strategy covers all aspects of the project. Technical Skills 5+ years of JavaScript/TypeScript experience at an expert level is required. Experience building and maintaining complex single-page web applications using modern JavaScript frameworks and libraries such as AngularJS, React, and Vue.js. In-depth knowledge of JavaScript, HTML, CSS, SCSS, and related technologies. Experience with RESTful web services and/or microservices, especially Node.js and Express. Strong Node.js development experience. Cloud experience with AWS or Azure is a plus. Experience working with Agile development methodologies, continuous integration, test-driven development, and Git version control. Experience with Docker under Linux or OSX. Experience with NoSQL or MultiValue (PICK) databases.

4 days ago

Head Of Ai & Program Technology Engineering At International Rescue Committee

International Rescue Committee

Nairobi, kenya

full-time

Job Overview: This is a senior technical leadership role for someone who wants to build at the frontier of applied AI in service of humanitarian impact. You will lead a team of engineers and AI specialists designing and shipping AI-powered, program-facing solutions primarily agentic systems, predictive analytics, and AI diagnostics deployed in low-resource and high-stakes settings. You will own three things: Technical strategy and direction for IRC's program-facing AI portfolio. You will help translate IRC's AI ambitions into a clear technical roadmap, make build-vs-buy-vs-partner decisions, and set the architectural direction for systems that need to work reliably in some of the hardest operating environments on earth including AI that runs offline on low-cost smartphones, agentic systems with high safety standards, and diagnostic models trained on populations the major datasets ignore. A high-performing engineering team. You will manage and grow a team of engineers, applied AI engineers, and QA specialists; raise the bar on engineering quality; and build the kind of culture that attracts top technical talent to mission-driven work. Deep partnership with program leaders and strategic partners. You will be a true thought partner to IRC's program experts in health, education, protection, resettlement, and emergency response co-designing solutions with them rather than receiving requirements. You will also help us get maximum value from our flagship partnerships with Anthropic, OpenAI, and other frontier labs, with direct access to frontier models, early features, and the researchers building them. Major Responsibilities AI Strategic Leadership Translate IRC's AI strategy and program priorities into a prioritized technical roadmap, in close partnership with program leaders, the SVP for Research, Innovation, AI, and People & Culture, and the T4P demand pipeline. Stay at the edge of AI/ML advances particularly in agentic systems, multimodal models, and edge/on-device inference and bring promising approaches to IRC's programs. Serve as a core member of IRC's AI leadership, helping shape organizational direction alongside the SVP for Research, Innovation, AI, and People & Culture and other senior leaders. Champion responsible, human-centered AI deployment in some of the most sensitive humanitarian contexts in the world, with the safety standards those contexts demand. Represent IRC in technical discussions with partners, peer organizations, donors, and the broader humanitarian and AI sectors. Team Leadership and Management Manage and develop a team of engineers, applied AI engineers, and QA specialists. Hire well, raise the bar, and build a culture that strong technical people want to be part of. Establish engineering quality standards, development practices, and documentation protocols. Maintain a prioritized backlog of program innovations and manage team capacity against demand. Mature the team's AI development and DevOps practices and grow stakeholder buy-in across the organization. Identify opportunities to secure budget resources in support of innovation priorities. Cross-functional Partnership Act as a genuine thought partner to program leaders bringing AI fluency to their problems and humility about the field realities Co-design solutions that actually work in the field, not technology-first answers in search of problems. Partner with the Enterprise Applications team to ensure smooth handoffs of proven innovations for enterprise-wide scale-up. Coordinate with the Enterprise Applications DevOps team on integration touchpoints, infrastructure dependencies, and shared engineering standards. Flagship AI Partnerships Serve as the technical lead on IRC's strategic partnerships with frontier AI organizations helping turn early relationships into long-term, high-leverage collaborations. Identify where partnership access (compute, frontier models, technical expertise) can unlock outsized program impact. Solution Design and Engineering Lead the design and development of AI-driven and program-specific technology solutions, owning the full development lifecycle from requirements through handoff. Interface with program and business stakeholders to gather requirements, define technical solutions, and recommend approaches grounded in a detailed understanding of program goals. Design and oversee high-availability architectures in Microsoft Azure, incorporating appropriate redundancy, security, backup, and recovery strategies including for sensitive humanitarian data. Research and recommend technology products, services, and standards particularly in AI/ML to support procurement, development, and strategic decision-making. DevOps and Engineering Operations Oversee deployment pipelines, CI/CD automation, infrastructure-as-code, and QA processes to ensure efficient and reliable software delivery. Ensure ongoing availability and performance of applications through monitoring, scaling, and proactive operations management. Track and optimize cloud and model-inference costs. Maintain technical and policy documentation for all assets under the team's management. Key Working Relationships Position Reports to: Chief Information Officer, working in close partnership with the SVP for Research, Innovation, AI, and People & Culture Position directly supervises: Engineers, applied AI engineers, ML specialists, and QA staff on the T4P Development team. Other internal contacts: Program leaders across CRRD, RAI, R&I, and Signpost; the Enterprise Applications and DevOps teams; the AI governance and policy team; AI@Scale (I@S) leadership; IT leadership across regions and HQ. External contacts: Strategic partners with leading AI organizations; technology vendors; AI sector peers; NGO tech community; major foundation funders. Job Requirements Strong candidates will bring most not necessarily all of the following: AI and engineering depth Hands-on experience building and shipping production AI systems agentic frameworks, LLM applications, RAG systems, computer vision, or applied ML pipelines. Solid full-stack foundation (Python, JavaScript/TypeScript, and modern frameworks) with the technical credibility to engage directly with engineers on architecture and design decisions. Experience with cloud architecture (Azure preferred; AWS/GCP transferable), including AI services, DevOps pipelines, and cost-effective scaling. Working knowledge of data security and privacy practices for sensitive or personally identifiable information. Leadership and collaboration 7 - 10+ years in software engineering or technical product development, with 3+ years leading engineers as a manager or tech lead. A track record of building or growing strong engineering teams hiring, raising the bar, and creating a culture people want to be part of. Ability to engage non-technical leaders as a peer: explaining trade-offs clearly, listening well, and translating between worlds. Comfort operating across global teams, time zones, and contexts very different from your own. Mindset Genuinely motivated by humanitarian impact Leads with humility. Deep respect for the people closest to the problem, including those without technical backgrounds. Technically curious and forward-looking reads, experiments, and brings new ideas to the team. Nice to have Experience deploying AI in low-resource, low-bandwidth, or offline contexts. Prior work with humanitarian, development, or global health organizations. French or Arabic language skills.

5 days ago