Technology

Software Developer

Doshi Group·Nairobi, kenya·Full Time·Internship
TechnologyFull TimeInternship
-Closes Oct 17, 2026

Role Overview

We are seeking an experienced Full-Stack Software Developer to design, develop, implement, maintain, and continuously improve secure, scalable and user-friendly software applications that support the organisation's business operations and digital transformation objectives. The role is responsible for translating business requirements into effective technology solutions, integrating systems and databases, developing APIs and applications, troubleshooting technical issues and ensuring that software solutions are reliable, efficient, secure and aligned with industry best practices.

Key Responsibilities

  • Develop, maintain, and support software applications in accordance with the organisation's approved IT policies, standards, procedures and development methodologies.
  • Ensure all software development activities follow established change management, testing, deployment, documentation, and approval procedures.
  • Translate business and operational requirements into functional and technical software solutions.
  • Develop, test, implement and maintain applications, databases, APIs, integrations, and automation solutions.
  • Ensure software solutions are secure, reliable, scalable, maintainable and fit for business purpose.
  • Follow established procedures for source-code management version control, backups, access control, system security, and data protection.
  • Participate in the analysis, troubleshooting, resolution, and prevention of application and system-related incidents.
  • Maintain accurate technical documentation, including system specifications, source-code documentation, database structures, APIs, configurations, and user guides.
  • Ensure all system changes are properly tested, documented, approved and deployed in accordance with IT change-management procedures.
  • Support business users during User Acceptance Testing (UAT), system implementation, training, and post-implementation support.
  • Monitor application performance and identify opportunities for optimisation, automation, and process improvement.
  • Ensure software development activities comply with applicable company policies, information-security requirements, data-protection requirements, and regulatory standards.
  • Work closely with IT infrastructure, cybersecurity, database, ERP, and business teams to ensure effective system integration and operational continuity.
  • Maintain appropriate controls to protect confidential business information, customer data, credentials, source code,and system access.
  • Follow established procedures for incident escalation, problem management, disaster recovery, and business continuity where applicable.
  • Evaluate new technologies, development frameworks, AI tools, and automation opportunities that can improve operational efficiency.
  • Ensure internally developed applications are properly handed over, supported, and maintained throughout their lifecycle.
  • Contribute to the continuous review and improvement of IT policies, software-development standards, operating procedures, and technical controls.
  • Maintain professional development and stay current with emerging technologies, software-development practices, cybersecurity requirements, AI, cloud platforms, and industry standards

Education

  • Degree in Computer Science or any other related field.

Technical Requirements

  • Proficiency in core languages such as Python, JavaScript, Java, C++, C#, or SQL depending on your focus (e.g., web, mobile, or backend development).
  • Understanding of data structures, algorithms, object-oriented programming, and the software development lifecycle (SDLC).
  • Experience with source code management tools like Git and GitHub, plus familiarity with modern AI coding assistants.

Key skills

BA/BSc/HND

At a glance

Company

Doshi Group

Location

Nairobi, kenya

Employment

Full Time

Experience

Valid until

October 17, 2026

Created

October 12, 2026

More opportunities

Similar roles you might like

Mission For Essential Drugs And Supplies Systems Integration Coordinator

Mission for Essential Drugs and Supplies Systems Integration

kenya

full-time

Mission for Essential Drugs and Supplies Systems Integration Coordinator Jobs in Kenya;Serving as a key link between supply chain operations and IT infrastructure, this role drives digital alignment, system interoperability, and technological innovation for the Dawa za Ubora Project. The coordinator leads design, development, and deployment of project information systems to enhance data collection, organization, and reporting, while addressing complex logistics challenges.Key Responsibilities Mission for Essential Drugs and Supplies Systems Integration Coordinator Jobs in Kenya; Key Responsibilities Perform technical assessments and consult stakeholders to define supply chain technological solutions. Create data structures, algorithms, and system architecture balancing technology, cost, and risk. Develop highquality, efficient code, document technical aspects, and manage deployments. Provide ongoing support and maintenance for deployed applications, including troubleshooting and upgrades. Oversee all stages of the software development lifecycle (SDLC). Integrate software components into fully functional systems and develop QA procedures.Qualifications / Experience Qualifications / Experience Bachelor’s degree in Computer Science, Software Engineering, ICT, or related field. Proficiency in programming languages such as Java, Ruby on Rails, and C++. Minimum five (5) years of relevant experience, including two (2) years as a Software Developer. Technical competencies: Data Management, Troubleshooting, Database Management, System Integration.

4 days ago

Systems Integration Coordinator

Mission for Essential Drugs and Supplies

kenya

full-time

About Us Mission for Essential Drugs and Supplies (MEDS) is a faith-based health solutions provider founded by an ecumenical partnership of the Kenya Conference of Catholic Bishops (KCCB) and the Christian Health Association of Kenya (CHAK). The Organization’s core mandate is providing access to quality health products and technologies through Supply Chain, Quality Assurance and Health Systems Strengthening services. MEDS was established in 1986 and serves clients spread throughout Kenya, other regions in Africa and beyond. Project Summary MEDS is implementing the Dawa za Ubora Project, funded by the United States Government (USG) through the U.S. Department of State (DoS) under the President’s Emergency Plan for AIDS Relief (PEPFAR) and other Global Health Programs, running until June 2028. Under this mandate, MEDS provides efficient, reliable, and accountable supply chain management services for the warehousing and distribution of health commodities across all 47 counties in Kenya, supporting the prevention, treatment and management of communicable diseases and other health priorities. About the role Serving as a key link between supply chain operations and IT infrastructure, this role drives digital alignment, system interoperability, and technological innovation for the Dawa za Ubora Project. The position is responsible for leading the design, development, and deployment of the Department of State Dawa za Ubora project information systems to create innovative digital solutions that enhance data collection, organization and reporting across the supply chain, while driving technological advancements to address complex logistics challenges. Job responsibilities: i. Perform technical assessments and consult stakeholders to define supply chain technological solutions, addressing challenges effectively ii. Create data structures, algorithms, and system architecture by balancing technology, cost, and risk through efficient and scalable development, to build robust solutions that meet project requirements and performance standards iii. Develop high-quality, efficient code, document technical aspects, and deploy applications to various environments by following best coding practices and managing deployment processes, ensuring reliable and well-documented software throughout all stages iv. Offer ongoing support and maintenance for deployed applications, including troubleshooting and upgrades, by monitoring system performance and proactively addressing issues to maintain stability and user satisfaction v. Oversee all stages of software development, from planning and development to testing and deployment, by managing each phase of the SDLC to ensure systematic and comprehensive development of software solutions vi. Integrate software components into fully functional systems and develop verification plans and QA procedures by ensuring component compatibility and performing quality assurance to deliver integrated, high-quality software solutions Qualifications and experience i. Bachelor’s degree in computer science, software engineering, ICT, or a related field. ii. Java, Ruby on Rails, C++ or other programming languages skills iii. Minimum five (5) years of relevant experience, with two (2) years proven work experience as a Software Developer iv. Technical competencies: Data Management, Technical Support and Troubleshooting skills, Database Management, System Integration, Proficiency in relevant programming languages such as Java, Ruby on Rails, C++ v. Behavioral competencies: Communication and interpersonal skills, problem-solving skills, Analytical skills, team player, integrity, and keen attention to details

5 days ago

Software Architect

Solvo Global

Nairobi, kenya

full-time

Required Skills and Experience 10+ years of experience across all phases of the Software Development Life Cycle (SDLC) within a web-based SaaS environment. Strong practical knowledge of Agile development methodologies and experience leading software development teams in Agile environments. Strong engineering foundation demonstrated through experience designing complex systems and enterprise web-based platforms. Experience building applications using MultiValue database technologies such as UniData, UniVerse, or similar platforms. Hands-on experience implementing DevOps technologies and practices, including containerization, configuration management, monitoring, deployment, and automation tools. Hands-on experience with technologies used throughout the company's technology stack, including Node.js, JavaScript, TypeScript, and ASP.NET Core. Experience with data streaming and messaging technologies such as Azure Service Bus, Apache Kafka, RabbitMQ, or similar solutions. Experience deploying and troubleshooting applications hosted on cloud platforms such as Microsoft Azure or AWS. Experience developing and maintaining applications using AI-assisted engineering tools such as GitHub Copilot and Claude Code. Proven leadership experience defining and delivering innovative technology roadmaps. Experience and interest in legacy modernization initiatives. Familiarity with emerging open-source technologies. Strong leadership, critical thinking, analytical, verbal, and written communication skills. Strong problem-solving, planning, and organizational abilities. Excellent interpersonal and communication skills. Strong business acumen and a customer-focused mindset. Bachelor's degree in Computer Science or equivalent experience. Job Summary As a Software Architect, you will have a hands-on role driving the organization in delivering the next generation of SaaS solutions following Agile-based development methodologies. You will engage with software development teams, product management, and senior leadership to create the vision and architecture that supports the company's growth strategy. Success in this role requires the ability to operate effectively at multiple levels, ranging from working directly with individual developers, collaborating with senior engineers on architecture and design, and partnering with executives and stakeholders on strategic initiatives. Strong communication, credibility, and influence are essential to advancing architectural objectives across the organization. Specific Duties and Responsibilities Create high-quality, working prototypes and proof-of-concepts (POCs) to be leveraged by development teams. Partner with other Architects to develop the architecture vision and roadmap for the company's platform. Collaborate with executive management to define technology strategy while considering business and technology trends. Partner with product leaders to design applications that support the product roadmap. Coordinate and drive the design and integration of major new capabilities into the product portfolio, ensuring architectural decisions address future scalability, security, and long-term business objectives while meeting short-term market needs. Lead, coach, and develop a team of architects and software developers, establishing best-in-class systems and processes for delivering high-quality software aligned with architectural standards and principles. Skills / Technologies Architecture & Development Software Architecture SaaS SDLC Agile Enterprise Web-Based Platforms Proof-of-Concepts (POCs) Legacy Modernization Technology Roadmaps Application Design Programming & Frameworks Node.js JavaScript TypeScript ASP.NET Core Databases MultiValue Databases UniData UniVerse DevOps & Infrastructure DevOps Containerization Configuration Management Monitoring Deployment Automation Tools Cloud Platforms Microsoft Azure AWS Messaging & Data Streaming Azure Service Bus Apache Kafka RabbitMQ AI-Assisted Engineering GitHub Copilot Claude Code Leadership & Business Technical Leadership Team Coaching Strategic Planning Business Acumen Customer-Focused Mindset Stakeholder Management Cross-Functional Collaboration Open Source Emerging Open-Source Technologies

10 days ago

Ai Specialist

Farsight Africa Group

kenya

full-time

THE ROLE: BE THE STRATEGY BEHIND THE GAME. Farsight Africa Technologies is a subsidiary of Farsight Africa Group that aims to digitally enable and empower last frontier markets by promoting technology adoption in politically vulnerable states and focuses on developing robust software and hardware solutions that address the gaping needs for automation of government services. These include financial management information systems, tax revenue collection and administration, and public utility service provision platforms The organization is seeking a highly skilled and creative AI Specialist (AI Engineer) to join our technology team. In this role, you will design, develop, and deploy AI/ML solutions that power innovative products and services. You will work on building intelligent systems, integrating AI into applications, and ensuring our solutions are scalable, ethical, and impactful. If you have a strong background in AI/ML, software development, and cloud-based deployment, and are excited about shaping the future of intelligent digital solutions, then this is the opportunity for you. Objective: To design, build, and deploy scalable, ethical, and high-impact AI/ML solutions that enhance Farsight Africa's products and platforms, automate and improve service delivery for our clients, and drive innovation across the organization. Key Responsibilities: Design, train, and deploy scalable AI/ML models for diverse business use cases. Integrate AI features into Farsight applications and platforms. Work with stakeholders to understand business needs and translate them into AI-driven solutions. Research and apply state-of-the-art AI methods (Generative AI, NLP, Computer Vision) to Farsight client problems. Contribute to innovation by exploring new tools, frameworks, and approaches to enhance AI capabilities. Data Engineering: Build data pipelines and preprocessing workflows for model training and inference. Ensure high-quality, well-governed data for model training, validation, and evaluation. MLOps and Deployment: Implement MLOps pipelines for continuous integration, deployment, monitoring, and improvement of models. Deploy models on cloud platforms using containerization and orchestration tools. Monitor model performance in production and retrain or optimize models as needed. Responsible AI and Compliance: Ensure AI solutions adhere to ethical standards, data privacy regulations, and industry best practices. Identify and mitigate bias, security, and privacy risks in AI systems. Documentation and Collaboration: Prepare technical documentation for models, data pipelines, APIs, and deployment processes. Collaborate with software developers, project managers, business analysts, and clients to deliver AI solutions on time. REQUIRED SKILLS & EXPERIENCE: Academic Qualifications A Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Machine Learning, Data Science, Computer Engineering, or related fields. Professional certifications in AI/ML, Cloud (AWS, Azure, or GCP), or Data Engineering are an added advantage. Experience & Expertise: 3–7 years of hands-on experience in building and deploying AI/ML models in real-world applications. Strong programming experience in Python, R, or Java, with expertise in frameworks such as TensorFlow, PyTorch, and Scikit-learn. Experience with NLP, Computer Vision, Generative AI, or Recommendation Systems is highly desirable. Strong background in data engineering (data pipelines, APIs, SQL/NoSQL databases, and big data frameworks). Familiarity with cloud platforms (AWS SageMaker, Azure ML, or Google Vertex AI) and containerization (Docker, Kubernetes). Experience integrating AI into enterprise applications, APIs, and digital platforms. Understanding of MLOps best practices for continuous integration, deployment, and monitoring of ML models. Skills & Competencies: Knowledge of Responsible AI, Ethics, and Data Privacy in AI solutions. Strong problem-solving and analytical thinking skills. Ability to work in a fast-paced, collaborative environment. Excellent communication and interpersonal skills, including the ability to explain AI concepts to non-technical stakeholders. WE, AS FARSIGHT AFRICA GROUP. Our mission is to promote Development and Prosperity through concise, consistent, innovative services and products. We strive to become the go-to advisory services company contributing to a better tomorrow for our clients and communities. BE PART OF THE TEAM! Farsight Africa is a diverse and dynamic organization, developing relationships through its reliability, innovation and accountability. We seek long-term partnerships, with clients returning to us as they benefit from the tailored solutions of the Farsight Africa team.

14 days ago

Software Engineer

JKUAT Enterprises Limited

Nairobi, kenya

full-time

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

21 days ago