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: Sep 17, 2025
    Deadline: Not specified
    • @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

     

    M-Pesa Africa Senior Software Architect

     Key Responsibilities:

    Software Architecture Design

    • Provide high- and low-level software architecture and designs for Tier 1 applications including mobile app ecosystems, backend APIs, and orchestration layers.
    • Perform code reviews and map software design to code.
    • Define architectural strategies and initiatives which enhance solution design, performance, and usability.
    • Provide guidance for inter-team design and lead architectural implementation.
    • Create high-level software architecture blueprints and design specifications for applications.
    • Define the overall structure of the application, including the choice of frameworks, platforms, and tools.
    • Provide the technical basis for a fully evolutionary and incremental implementation approach – help developers and designers respond to immediate user needs while allowing the architectural design to evolve.

    Mobile App Design

    • Define end-to-end architecture for mobile-first digital experiences, supporting super app frameworks, mini-app platforms, and SDK integrations.
    • Lead the architectural design of mobile application backends that ensure responsiveness, session resiliency, and scalable concurrent user handling.
    • Create reusable architectural patterns for mobile-to-backend communication including REST, GraphQL, gRPC, and asynchronous event-driven APIs.
    • Collaborate with Android/iOS teams to align mobile app architecture with backend service evolution, authentication flows, and CI/CD processes.
    • Design architectures that embed observability, mobile crash analytics, real-user monitoring (RUM), and distributed tracing for mobile interactions.
    • Define secure mobile design patterns including token lifecycle management, device attestation, secure API access, and encrypted data at rest and in transit.
    • Support agile teams with architecture enablers that accelerate delivery of mobile releases — via BFFs (Backends-for-Frontends), API orchestration, and feature flagging.
    • Evaluate and guide adoption of technologies such as Flutter, React Native, Kotlin Multiplatform, or platform-specific SDKs within the M-PESA super app stack.
    • Architecting for DevOps and Release on Demand
    • Design software architecture for testability, reusability, deployability, and releasability.
    • Ensure solutions are architected for continuous deployment and delivery by decoupling deployments from releases.
    • Define a Minimum Viable Architecture supporting the creation and evolution of systems and systems interfaces.
    • Foster architecture as code through common naming conventions, attributes, and annotations.
    • Build quality in by automating architectural compliance checks.
    • Promote and build trust in the Continuous Delivery Pipeline for Agile Release Trains to independently explore and test ideas in a true production environment.
    • Develop prototypes to validate architectural decisions and demonstrate concepts.
    • Experiment with new technologies and methodologies to assess their viability.
    • Architect deployment-ready solutions with progressive rollout, A/B testing, and blue-green deployments for app version management.

    Support Alignment

    • Collaborate with Systems, Security, and Data Architects to ensure discrete solutions created by ARTs and Suppliers fit into and support the larger capabilities of the overall solution.
    • Participate in backlog refinement and prioritization sessions.
    • Define enabler capabilities, architectural runway, and NFRs.
    • Participate in regular Architect Sync sessions to ensure consistency in emerging designs and managing trade-offs across all ARTs and Shared Service teams.
    • Participate in regular Solution Demo sessions to demonstrate new implemented approaches and assess fit for purpose.
    • Collaborate with Release Management to assess releasability of elements of the solution in line with the Release Strategy.
    • Actively work with Agile Teams to ensure that emergent design choices minimise technology complexity and avoid unnecessary duplication of capabilities while reducing or eliminating technical debt.

    Qualifications

    Technical Experience:

    Essential:

    • Proficiency in producing High- and Low-Level Software Architecture designs for Tier 1 Business Critical Applications.
    • Expertise in deploying, configuring, and supporting software into Dev, Test, and Production environments.
    • API and middleware/orchestration layer design and build experience.
    • Strong understanding of security principles, standards, and frameworks such as ISO 27001, NIST, and CIS Controls.
    • Proficiency in multiple programming languages (e.g., Java, C#, Python, Rust).
    • Experience of various software engineering playbook frameworks (Agile development, Automated testing, Code reviews, Continuous delivery, Continuous integration, Machine learning, Observability, Privacy, Reliability, Security).
    • Strong experience in designing high traffic, scalable, reliable, and secure software systems.
    • Knowledge of architectural styles and patterns (e.g., Microservices, SOA, MVC, Event-driven architecture).
    • Expertise in cloud platforms (e.g., AWS, Azure, Google Cloud).
    • Proficiency in SQL and NoSQL databases.
    • Experience with data modelling, data warehousing, and data integration.
    • Experience in Mobile App Development and Mini-app Frameworks.
    • Knowledge of software security principles and best practices.
    • Experience with identity management, authentication, and authorization.
    • Skills in performance tuning, load balancing, and monitoring.
    • Ability to diagnose and resolve performance issues.

    go to method of application »

    Engineer - RAN Capacity Management

    Responsibilities

    • Coordinate assigned RAN Capacity network projects: Ensure project timelines and standards are met and that all project reports and documentation are complete and timely;
    • Radio Network Capacity Planning: Analyze traffic trends, resource utilization, redistribute capacity and optimize resources to guarantee capacity;
    • Executing Network dimensioning tasks to address capacity and coverage requirements by optimally Optimizing network interfaces and nodes to cater for 2G/3G/LTE voice and data traffic.
    • Trigger for new capacity sites in accordance with the agreed triggers for capacity sites and forward to RF Planning Team for release of nominal plans, redesigns and integration parameters;
    • Network capacity Optimization: Continuously monitor the capacity KPI’s on network planning tools. Trigger corrective optimization plans and manage to completion;
    • Site database update and parameter standardization: Standardization of all RAN parameters. Maintain standards/parameter rules on all radio database parameters;
    • Identification of Potential bottlenecks in the end to end network and escalate to Regional Networks & Core teams the related concerns;
    • New Enhanced Features: Deploy enhanced features to improve RAN network performance

    Qualifications

    • Degree in Electrical, Electronics ,Telecommunication Engineering, computer science, IT or any technical related field
    • Excellent analytical skills and attention to details, Communication and interpersonal skills, Excellent trouble shooting and problem-solving skills
    • Practical knowledge on use of radio planning tools and capacity planning tools, MySQL, M2000, NetAct, Advanced Excel, Erlang-B etc.
    • Experience in process automation and database audits interfacing with planning tools.
    • SQL database queries and scripting for data manipulation, GIS and crowd source analytics is an added advantage.
    • Candidates with experience in Nokia or Huawei RAN equipment will have an added advantage.
    • Practical knowledge of all RATs and interoperability is must.
    • Thorough knowledge in traffic modeling, coverage and capacity forecasting& management.
    • Knowledge of Core access planning, Paging and LAC dimensioning. 

    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