Software Engineer job at Poa Internet
Website :
679 Days Ago
Linkedid Twitter Share on facebook

Vacancy title:
Software Engineer

[ Type: FULL TIME , Industry: Internet , Category: Computer & IT ]

Jobs at:

Poa Internet

Deadline of this Job:
27 January 2023  

Duty Station:
Within Kenya , Nairobi , East Africa

Summary
Date Posted: Friday, January 13, 2023 , Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Poa Internet
Poa Internet jobs in Kenya

JOB DETAILS:

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.

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- Q1 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- Q1 2023
• Implement Poa! share software project in a timely manner , ensuring proper documentation and aligned to agreed upon software quality- Q1 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

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


Job Experience: No Requirements

Work Hours: 8


Level of Education:
Bachelor Degree

Job application procedure

Interested and qualified? Go to Poa Internet on poainternet.bamboohr.com to apply


All Jobs

QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: 27 January 2023
Duty Station: Nairobi
Posted: 13-01-2023
No of Jobs: 1
Start Publishing: 13-01-2023
Stop Publishing (Put date of 2030): 13-01-2066
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.