SOFTWARE ENGINEER

You can apply for the position of "SOFTWARE ENGINEER" by loggin in to your portal.

Share on: Back to jobs

Job Summary

Category: Technology Entry Experience: 0 years
Job Type: Full time Positions: 1
Min Qualification: Bachelor Salary: Undisclosed
Entry Level: Junior level Date Posted: Apr 19, 2023
Location: Nairobi Apply Before:
Views: Days Remaining: 1265 days elapsed

Brief About Employer

POA INTERNET

POA INTERNET

We believe EVERYONE in the world deserves access to the internet and affordable communications. Communications have an incredibly positive impact on improving the lives of individuals and accelerating the economic and social growth of developing countries; yet 4.4 billion people around the world are still unconnected and many more are poorly serviced.

Job Description

Overall Responsibility

The role has the responsibility to develop software systems, microservices, tools, scripts, and Android apps. Document the use of frameworks and libraries. Document the existing and newly created code base. Implement development/staging/production workflows using GitHub. 

Key SMART Results for A-Player Success

  • Extract the functionality of our CRM system from our current OSS/BSS Admin v2 and implement a microservice against OSS/BSS Admin v3 - Q3 2022
  • Implement a mass-SMS service against Africastalking API and Admin v3 - Q3 2022
  • 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 2022
  • Develop an Android App for staff use, featuring all CRM functionality (survey, install, activate, etc.) - Q1 2023
  • Support operations in all testing done by Labs, such as next generation network equipment, by writing software, scripts, and database schema as required - Ongoing
  • Document existing software systems (Admin, Monitor, CRM) - Q4 2022
  • Create the road-map for internal software development, and the workflow using GitHub to support multiple developers in development, testing, staging, and production environments - Ongoing
  • Create deployment scripts and automated testing tools for new code and features - Q4 2022

Key Competencies Criticality (H,M,L)

  • Specify, develop, test, and bring into production complex software systems with minimum supervision -H
  • Must have developed and deployed software developed in PHP + HTML/CSS/JS native code (no frameworks) -H
  • Experience with network systems, IP stack, communication protocols at Layer 2 and Layer 3 -H
  • Experience working with databases (MySQL / SQLite) -H
  • Communicate in real time with other team members during development and testing of software -H
  • Debug complex software issues that may span multiple systems -H
  • Use GitHub to implement a full development workflow -H

Mandatory Criteria if Any with no exceptions to hire.

  • Must have operated in a business 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 documented software systems in detail

How to Apply

Visit the link below to apply:

https://poa.co.ke/job-openings/

 

WhatsApp us now!