Poa Internet Software Engineer Jobs in Kenya

Poa Internet Software Engineer Jobs in Kenya



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 Software Engineer.

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 the details, Care about each other and Tujienjoy kazini.

Mission Statement for the Role:

To participate in the deployment of new equipment, technologies, software, and systems, within the innovation projects that Poa Labs will run. To support the Project and Product Management team, and work together with the Engineering team to achieve the goals set out for each project. To be inquisitive, proactive, questioning, participative, and think out of the box.

Overall Responsibility

The role has the responsibility to develop software systems, micro-services, tools, scripts, and Android apps. It will involve documenting the use of frameworks and libraries as well as documenting the existing and newly created code base. The role will also involve implementing agreed upon software quality assurance standards & development/staging/production workflows using GitHub.

People:

Individual Contributor

Key SMART Results for A-Player

  • Document existing software systems (Admin, Monitor, CRM) , to be consumed by both tech and non-tech staff , following agreed upon standards and tools- Q2 2023

  • Implement the road-map for internal software development, and the workflow using GitHub to support multiple developers in development, testing, staging, and production environments- Q2 2023

  • Implement Poa! share software project in a timely manner , ensuring proper documentation and aligned to agreed upon software quality- Q2 2023

  • Implement Poa ! flat software project in a timely manner , ensuring proper documentation and aligned to agreed upon- Q2 2023

  • Implement
    data warehouse pipelines incorporating all Poa! Software ecosystem into a Data lake /Data Mart- Q3 2023

  • Successful migration (Go live) of current OSS/BSS platform from Admin v2 to Adminv3 by June 2023- Q2 2023

  • Implement a mass-SMS micro-service against Africastalking API and Admin v3- Q2 2023

  • Develop a micro-service for CPE and RF equipment provisioning, which works with our existing provisioning app, and which creates new devices in Inventory and Admin v3- Q3 2023

  • Extract the functionality of our CRM system from our current OSS/BSS Admin v2 and implement a microservice against OSS/BSS Admin v3 - Q2 2023

  • Develop an Android App for staff use, featuring all CRM functionality (survey, install, activate, etc.) - Q4 2023

    Department stage of development where this role sits

  • Preparing for Scale

    Key Competencies Criticality (H, M, L)

  • Specify, develop, test, and bring into production complex software systems with minimum supervision- H

  • Solid knowledge of software development using Python, PHP + HTML/CSS/JS native code - H

  • Basic Understanding network systems, IP stack, communication protocols at Layer 2 and Layer 3 - L

  • Excellent knowledge with databases (MySQL / SQLite/Redis) and related concepts e.g Data Modelling , SQL ,Database optimization, ETL process- H

  • Communicate in real time with other team members during development and testing of software and also in a clear and concise manner that is easy to understand for non-tech personnel alike - M

  • Debug complex software issues that may span multiple systems -M

  • Demonstrated ability to quickly learn new technologies and concepts and apply them in your day to day problem solving activities - M

    Mandatory Criteria if Any with no exceptions to hire

  • Must be aligned with similar Values and DNA to Poa! to ensure cultural alignment

  • Must have developed software in PHP and JavaScript, and used HTML/CSS in front-end development

  • Must have developed shell scripts (bash), python, and PHP cli scripts

  • Must have deep knowledge of HTTP/REST and other API protocols, and use of tools such as Postman

  • Must have experience documenting software systems e.g API documentation, ERD design documentation,SDK documentation, Test Schedules

    How to Apply

    For more information and job application details, see; Poa Internet Software Engineer Jobs in Kenya

    Find jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to 3 Best Africa Jobs.