Software Engineer Remote

New Job Opportunity
We are actively hiring for a new role.
Apply Now
🏢 Safaricom PLC📍 Homa Bay, Homa Bay County💼 Full-Time💻 Remote🏭 Financial Technology, Information Technology, Telecommunications💰 KES 250,000 - 450,000 per month

About Company

Safaricom PLC is a leading telecommunications company in Kenya, and indeed East Africa, renowned for its innovative spirit and commitment to transforming lives. From pioneering M-PESA, the world’s first mobile money transfer system, to delivering robust data services and cutting-edge enterprise solutions, Safaricom has consistently been at the forefront of technological advancement. Our mission is to transform lives by connecting people, opportunities, and information, empowering individuals and businesses to thrive in the digital age. We pride ourselves on a culture of innovation, customer-centricity, and diversity, fostering an environment where talent can flourish and impact millions. While our main operational hubs are primarily located in Nairobi, our commitment to leveraging the best talent means we wholeheartedly embrace remote work, actively seeking skilled professionals from across Kenya to contribute to our dynamic projects and continue our legacy of innovation. We believe in empowering our employees, regardless of location, to build a truly connected and prosperous Africa.

Job Description

Are you an experienced and passionate Software Engineer looking to make a significant impact from anywhere in Kenya? Safaricom PLC is seeking a talented Remote Software Engineer to join our innovative technology team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and secure software solutions that power our diverse product ecosystem, including mobile money, IoT, enterprise services, and core telecommunications platforms. This is an exciting opportunity to contribute to projects that directly affect millions of lives, working with modern technologies and agile methodologies. As a remote member of our team, you will collaborate closely with cross-functional teams, including product managers, UI/UX designers, and other engineers, to bring groundbreaking ideas to life. We value clean code, thoughtful architecture, continuous integration, and a commitment to operational excellence. If you thrive in a collaborative remote environment, possess a strong problem-solving aptitude, and are eager to tackle complex challenges, we encourage you to apply and help us shape the future of connectivity and digital services in Africa, all from the comfort and convenience of your chosen workspace.

Key Responsibilities

  • Design, develop, and maintain high-quality, scalable, and secure software solutions for Safaricom's diverse product portfolio.
  • Write clean, efficient, and well-documented code following best practices, architectural guidelines, and security standards.
  • Participate actively in all phases of the software development lifecycle, from requirements gathering and design to testing, deployment, and ongoing support.
  • Collaborate effectively with remote and co-located cross-functional teams, including product owners, designers, and QA engineers, using various communication and collaboration tools.
  • Contribute to code reviews, ensuring code quality, performance optimization, and adherence to security and compliance standards.
  • Debug and resolve complex technical issues, performing root cause analysis and implementing effective, long-term solutions.
  • Stay updated with emerging technologies and industry trends, continuously seeking to improve development processes and tools.
  • Contribute to the continuous improvement of our CI/CD pipelines and automated testing frameworks to enhance development efficiency and reliability.
  • Mentor junior engineers, share knowledge across the team, and contribute to a culture of continuous learning and improvement.

Required Skills

  • Strong proficiency in at least one modern programming language such as Java, Python, Go, or Node.js.
  • Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
  • Demonstrable experience with microservices architecture and RESTful API design and development.
  • Solid understanding of cloud platforms, preferably AWS or Azure, including services like EC2, S3, Lambda, RDS, and Docker/Kubernetes.
  • Proficiency with version control systems, particularly Git.
  • Familiarity with Agile development methodologies (Scrum, Kanban).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong written and verbal communication skills, crucial for effective remote collaboration.
  • Ability to work independently, manage time effectively, and maintain productivity in a remote setting.

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Experience with front-end frameworks (e.g., React, Angular, Vue.js) is a significant plus.
  • Knowledge of telecommunications or FinTech industry standards, protocols, and regulatory requirements.
  • Experience with performance tuning, monitoring, and logging tools (e.g., Prometheus, Grafana, ELK Stack).
  • Contributions to open-source projects or a strong portfolio of personal projects showcasing relevant skills.
  • Certifications in cloud computing (e.g., AWS Certified Developer, Azure Developer Associate).

Perks & Benefits

  • Competitive salary and performance-based bonuses that reward your contributions.
  • Comprehensive health, dental, and vision insurance coverage for you and your dependents.
  • Generous paid time off, including annual leave and public holidays, promoting work-life balance.
  • Opportunities for continuous professional development, training, and support for certifications.
  • Flexible remote work environment with a strong emphasis on work-life integration.
  • Access to cutting-edge technologies and the opportunity to work on impactful projects that serve millions.
  • A vibrant, inclusive, and collaborative company culture that values diversity.
  • Employee assistance programs and wellness initiatives to support your overall well-being.
  • The satisfaction of contributing to a company that genuinely impacts millions of lives daily across East Africa.

How to Apply

To apply for this exciting opportunity, please submit your detailed resume and a compelling cover letter outlining your experience and why you are the ideal candidate for a remote Software Engineer role at Safaricom PLC. Ensure your application highlights your proficiency in the required technical skills and your proven experience with remote work. We encourage all qualified candidates to click on the link below to apply.

Job Application

×
Scroll to Top