Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 8, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    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. ...
    Read more about this company

     

    Software Engineer

    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.

    Overall Responsibility:

    The role has the responsibility to develop software systems, microservices, tools, scripts, and android apps. It will also involve documentation of the use of frameworks and libraries as well as the existing/newly created code base and ensuring implementation of agreed upon Software quality assurance standards & development/staging/production  of workflows using GitHub.

    Key SMART Results for A-Player

    • Document existing software systems upgrades (Admin, Monitor, CRM)  to be consumed by both tech and non-tech staff, following agreed upon standards and tools and ensure existing documentation are up to date- Q2 2024
    • Support to implement the road-map for internal software development, and the workflow using GitHub to support multiple developers in development, testing, staging, and production environments - Ongoing
    • Support in the successful migration (Go live) of current OSS/BSS platform from Admin v2 to Adminv3 - Q2 2024
    • Support to implement a mass-SMS micro-service against Africa stalking API and Admin v3 - Q2 2024
    • Support to implement Poa Flat Software Project in a timely manner while ensuring proper documentation of the project-  Q3 2024
    • Support to implement data warehouse pipelines and incorporate all Poa Software ecosystem into a Data lake /Data Mart- Q4 2024
    • Develop an Android App for staff use, featuring all CRM functionality (survey, install, activate, etc.) - Q4 2024

    Department stage of development where this role sits (starting, preparing for scale, scaling, mature)

    Preparing for Scale 

    Key Competencies - Criticality (H,M,L)

    • Ability to 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 of 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 and ETL process- H
    • Ability to communicate in real time with other team members during development and testing of software and ensuring communication is done in a clear and concise manner that is easy to understand for both tech and non-tech personnel - M
    • Ability to 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
    • Ability to be proactive, inquisitive, participative and think outside the box - H

    Mandatory Criteria with no exceptions to hire

    • 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 and must have deep knowledge of HTTP/REST and other API protocols, and use of tools such as Postman.
    • Must have experience in documenting software systems e.g API documentation, ERD design documentation, SDK documentation and Test Schedules.
    • Must be aligned to POA Values and DNA for cultural alignment.

    Method of Application

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

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Poa Internet Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail