Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Dec 3, 2025
    Deadline: Dec 9, 2025
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Safaricom is the leading provider of converged communication solutions in Kenya. In addition to providing a broad range of first-class products and services for Telephony, Broadband Internet and Financial services, Safaricom seeks to uplift the welfare of Kenyans through value-added services and support for community projects.
    Read more about this company

     

    Software Engineer - Frontend

    Brief Description

    Reporting to the Software Engineering Lead - Web, the position holder will architect and deliver the client-side of web applications, translating complex UI/UX design wireframes into high-performing, functional, and aesthetically appealing interactive applications. This role is critical in ensuring a user-friendly environment and achieving an exceptional user experience that aligns with the company's strategic vision and customer needs.

    Responsibilities

    • Design Implementation & Technical Feasibility: Translating UI/UX designs to frontend code and actively bridging the gap between graphical design and technical implementation. This includes ensuring the technical feasibility of all UI/UX designs.
    • Performance & Optimization: Optimizing web applications for maximum speed and scalability  to meet defined performance metrics and enhance customer experience.
    • Component Architecture & Reusability: Developing and maintaining highly responsive and reusable user interface components using React concepts , building a scalable code library for future use.
    • Cross-Functional Collaboration & Integration: Collaborating with backend and other engineers to define front-end and backend architectures that are well-structured and flexible. This includes integrating with REST and GraphQL APIs.
    • Quality Assurance & Maintenance: Writing unit tests for new and high-failure-rate legacy code , maintaining and updating project dependencies, and resolving conflicts.
    • Version Control & Documentation: Proficiently utilizing version control (Git) and documenting all web application changes and updates.

    Qualifications

    • Professional Experience: 4+ years of professional software development experience, with 3+ years specifically working as a frontend web engineer.
    • Education: Bachelor’s degree in computer science, software development or a related technical field is preferred.
    • Front-End Core Proficiency: Proficient understanding of HTML, CSS and Javascript , essential for developing the client-side of web applications..
    • React & Component Architecture: Good understanding of common programming paradigms and fundamental React principles such as React components, hooks, and the React lifecycle. Essential for developing and maintaining highly responsive and reusable user interface component.
    • API/Data Handling: Good understanding of Node.js and GraphQL and the integration patterns necessary to consume data effectively via APIs.
    • Quality & Version Control: Good understanding of writing unit tests. Proficient understanding of version control (Git) , used for tracking and documenting web application changes.
    • Cross-Browser Compatibility: Proficient understanding of cross-browser compatibility issues and effective strategies and ways to work around them.

    go to method of application »

    Backend Engineer

    Brief Description

    Reporting to the Solutions Engineering Lead, the role holder will be responsible for designing, building, and maintaining backend services and integrations that power scalable, resilient automation solutions across Safaricom’s enterprise platforms. This includes the evolution of existing service applications, integration with internal and external platforms, and occasional support for frontend feature integration. The role is backend-heavy but benefits from full stack awareness.

    Key Responsibilities

    • Design, develop, test, deploy, and maintain scalable backend services and APIs.
    • Write clean, efficient, and secure code for various backend components and services.
    • Work closely with product owners, technical leads, and other engineers to deliver features on time.
    • Collaborate with frontend engineers to support integration and prototyping needs.
    • Provide technical guidance, mentorship, and code reviews for junior and mid-level engineers.
    • Participate in architectural discussions and influence design decisions.
    • Champion engineering best practices, including DevSecOps and CI/CD.
    • Ensure application performance, monitoring, and fault tolerance for enterprise-grade solutions.
    • Contribute to the automation of enterprise and sales onboarding workflows.
    • Participate in code inspection, testing, and continuous refactoring efforts.

    Qualifications

    • Bachelor’s degree in computer science, Software Engineering, IT, or related field.
    • 3+ years of hands-on experience in software development in a busy IT environment.
    • Strong programming skills in Java or Kotlin (Spring Boot preferred), with additional experience in C#, Python, or related languages.
    • Solid experience with microservices architecture, service orchestration, and API design.
    • In-depth understanding of relational and NoSQL databases, stored procedures, and messaging/streaming systems.
    • Proficiency in RESTful APIs, web technologies (REST/JSON, XML, WSDL, XSD), and integration patterns.
    • Solid understanding of cloud platforms (AWS, Azure, or GCP), including serverless computing and containerization.
    • Experience with DevSecOps practices, CI/CD pipelines, and tools like Jenkins, Git, SonarQube, JMeter, etc.
    • Experience working in Agile/Scrum development environments.
    • Strong problem-solving skills with a solid grasp of data structures and algorithms.
    • Passion for collaborative work, mentoring, and continuous improvement.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Safaricom Kenya Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail