Software Engineer II
Poa!
Poa! internet is the fastest growing and highly innovative ISP in Kenya. The company was founded in 2014 with a vision to provide internet in every home in Africa. At poa! We believe by empowering people, we can actively drive digital inclusion in these markets. We deploy a cost-effective internet service in Kenya, with the aim of providing affordable access to content and Internet to low-income members of society.
We are growing very fast to cover the rest of Kenya and eventually Africa. It is envisaged that the success of the business will grow to over 150 networks across East Africa. It is from this background that we seek prospective candidates to fill the role of a Software Engineer in our Software Department.
At Poa, we pride ourselves on being a values-driven company, and we love working with values-driven employees. Poa's vision is “Internet in every home in Africa”. To achieve this vision, we live by our values, captured in the acronym, We CONNECT. At Poa, we: Create a better world for the people we serve, Open our eyes to problems and opportunities, Never stop learning never stop moving forward, Name it, own it , solve it, Engage with the bigger picture even in details, Care about each other and Tujienjoy kazini.
Overall Responsibility:
To lead and contribute to the development of scalable software systems, microservices, tools, scripts, and Android applications. The role involves technical decision-making, mentoring junior engineers, and ensuring comprehensive documentation of frameworks and codebases. The engineer is responsible for upholding and improving Software Quality Assurance standards and for establishing efficient development/staging/production workflows using GitHub across teams and projects.
Location:
Nairobi
Role Responsibilities:
- Lead and support deployment of new technologies, systems, software, and equipment as part of Poa's innovation projects—ensuring scalability, maintainability, and alignment with organizational goals.
- Collaborate cross-functionally with Project Management, Product, and Engineering teams to deliver project milestones effectively, identifying technical risks and proposing timely mitigations.
- Demonstrate initiative and curiosity by actively questioning assumptions, exploring new approaches, and contributing innovative ideas to improve systems and processes.
- Mentor and guide less experienced engineers, providing technical guidance, performing code reviews, and fostering a culture of learning, growth, and continuous improvement within the team.
- Champion software engineering best practices, including design patterns, testing strategies, CI/CD, documentation, and peer review processes.
- Continuously optimize and refactor existing systems, tools, and codebases to improve performance, maintainability, and technical debt management.
- Promote collaborative problem-solving, encouraging team participation in design and architectural discussions, while balancing speed and quality.
- Drive a culture of accountability and ownership, taking responsibility for delivered code and ensuring that systems are reliable, secure, and efficient in production environments.
Minimum Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5–8 years of hands-on experience designing, building, and maintaining production-grade systems and mobile applications.
- Proven track record of mentoring junior developers and leading technical initiatives.
- Deep expertise in cloud platforms (GCP,AWS), system architecture, and modern DevOps practices.
- Advanced knowledge of GitHub workflows, CI/CD pipelines, testing strategies, and quality assurance processes.
- Excellent communication skills and experience collaborating with cross-functional teams (e.g., Product, QA, DevOps).
Key Competencies required for the role:
- Expert-level programming skills in Python, Node js ,PHP, and deep understanding of web/mobile application design.
- Strong knowledge of network systems, IP stack, and ability to debug complex issues at Layer 2 &
- Experienced with production-grade database design and optimization using MySQL, Redis, SQLite.
- Capable of architecting systems, enforcing code standards, and designing for scale and reliability.
- Excellent real-time collaboration skills with distributed teams.
- Proficient in root cause analysis of cross-system issues.
What’s In It for You?
- A competitive monthly salary.
- Additional company benefits: Medical cover, airtime allowance, transport allowance, annual training allowance.
- Career growth opportunities in a rapidly expanding company.
- Exciting work environment and culture with a dynamic, supportive team.
"We encourage Women and Persons with Disability (PWD) to apply"

