Job Description
Software Developer – Safaricom PLC, Kenya
Job Overview
Safaricom PLC is seeking a talented and innovative Software Developer to join its growing Technology Division in Nairobi, Kenya. The successful candidate will contribute to the development, testing, deployment, and maintenance of digital products and enterprise applications that support millions of customers across East Africa.
This opportunity is ideal for professionals seeking Software Developer jobs in Kenya, careers in digital transformation, cloud technologies, and enterprise software engineering.
Location
Nairobi, Kenya
Position
Software Developer
Employment Type
Full-Time
Department
Technology & Digital Services
About the Company
Safaricom PLC is one of Kenya’s leading telecommunications and technology companies, recognized for driving innovation through mobile connectivity, fintech solutions, digital platforms, and enterprise services. The company serves millions of customers and continues to expand its digital ecosystem across the region.
Key Responsibilities
The Software Developer will:
- Design, develop, test, and deploy scalable software applications.
- Participate in full software development lifecycle activities.
- Build and maintain RESTful APIs and backend services.
- Develop user-friendly web and mobile applications.
- Collaborate with product managers, designers, and engineers.
- Conduct code reviews and implement software best practices.
- Troubleshoot application issues and optimize system performance.
- Maintain software documentation and technical specifications.
- Implement secure coding standards and cybersecurity practices.
- Support CI/CD deployment pipelines and DevOps initiatives.
- Participate in Agile and Scrum development processes.
- Monitor application reliability and system uptime.
Candidates interested in IT jobs in Kenya and software engineering jobs in Nairobi will find this role highly rewarding.
Education Requirements
- Bachelor’s Degree in:
- Computer Science
- Software Engineering
- Information Technology
- Computer Engineering
- Related Technology Discipline
- Relevant professional certifications are advantageous.
Experience Requirements
- 2–5 years of software development experience.
- Experience with enterprise-level applications preferred.
- Exposure to Agile development environments.
- Knowledge of cloud-based application development is beneficial.
Applicants searching for developer jobs in Kenya and technology jobs in Nairobi are encouraged to apply.
Technical Skills Required
- Proficiency in Java, Python, JavaScript, or C#
- Web application development
- API development and integration
- SQL and database management
- Cloud computing fundamentals
- Git version control
- Software testing methodologies
- DevOps concepts
- Microservices architecture
- Object-oriented programming
Soft Skills
- Strong analytical thinking
- Problem-solving abilities
- Communication skills
- Team collaboration
- Project management awareness
- Attention to detail
- Time management
- Adaptability and innovation
Salary & Benefits
- Monthly Salary: KES 180,000 – KES 420,000
- Annual performance bonus
- Comprehensive medical insurance
- Pension scheme
- Paid annual leave
- Learning and certification support
- Hybrid working opportunities
- Employee wellness programs
Professionals looking for high paying software jobs in Kenya and ICT careers in Nairobi may find this package highly competitive.
Training & Development
Successful candidates will receive training in:
- Cloud technologies
- Secure software development
- Agile methodologies
- DevOps practices
- Enterprise architecture
- API security
- Emerging software technologies
- Leadership development
Technologies Used
The role may involve working with:
- Java
- Spring Boot
- Python
- React
- Angular
- Node.js
- Docker
- Kubernetes
- AWS
- Azure
- PostgreSQL
- MongoDB
Candidates interested in backend developer jobs in Kenya and full stack developer jobs in Nairobi will gain valuable exposure.
Career Growth Opportunities
This role offers progression toward:
- Senior Software Developer
- Solutions Architect
- Technical Lead
- DevOps Engineer
- Engineering Manager
- Product Engineering Lead
Professionals pursuing software engineering careers in Kenya and technology leadership jobs in Africa can build long-term growth through this opportunity.
For additional employment opportunities in East Africa, candidates may visit:
software developer jobs in Kenya
Those researching jobs in Kenya, Nairobi jobs, and Software Developer jobs in Kenya can explore additional opportunities there.
Technology professionals seeking broader regional opportunities may also review:
software developer jobs in Tanzania
Candidates interested in software jobs in Tanzania and developer careers in East Africa may discover suitable openings.
For opportunities across Southern Africa, visit:
software developer jobs in Mozambique
Applicants exploring IT jobs in Mozambique and technology careers in Africa can find relevant vacancies.
Additional Central African opportunities are available at:
software developer jobs in Cameroon
Professionals searching for software developer jobs in Cameroon, programmer jobs in Africa, and technology vacancies in Africa may find useful career resources.
Popular Search Categories
Many candidates discover opportunities through searches such as jobs in Nairobi, IT jobs in Kenya, Software Engineer jobs in Kenya, programmer jobs in Nairobi, technology jobs in Kenya, developer vacancies in Nairobi, full stack developer jobs in Kenya, backend developer jobs in Nairobi, graduate software jobs in Kenya, and ICT jobs in East Africa.
Application Requirements
Interested applicants should submit:
- Updated CV/Resume
- Cover Letter
- Academic Certificates
- Professional Certifications
- Portfolio or GitHub Profile (if available)
- Professional References
Equal Opportunity Employer
Safaricom PLC is committed to diversity, inclusion, and equal employment opportunities for qualified candidates.
Only shortlisted applicants will be contacted for interviews.