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: Sep 15, 2023
    Deadline: Sep 30, 2023
    • @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

    Inkomoko’s vision is an Africa with thriving communities where young people and refugees are engaged, communities have access to relevant innovations for self-determination, and where African solutions are unleashed to solve African problems. Founded in 2012, Inkomoko has provided business advisory and access to finance for thousands of entrepreneur...
    Read more about this company

     

    Senior Software Developer

    About the Opportunity

    • As Inkomoko enters a phase of rapid scale and expansion, we are focused on three main areas of development:  internal systems for finance and operations, client-facing applications for clients with low digital literacy, and improving our data analytics and management systems. 
    • The Senior Software Developer will be responsible for continual customization, development, and improvement of our technology systems, particularly our core ERP system, ODOO, which we use to manage all company accounting, CRM, HR, sales/contracts.  It will also support the development and customization of loan apps for Android and iPhones, API plugins, cloud-based apps and much more.  
    • The Senior Software Developer will work in a 15-person IT team, including FinTech developers, UI/UX designer, database manager, a four-person tech support team, IT business analyst and QA analyst.  These positions are based across our East Africa operations in Rwanda, Kenya, and Ethiopia.  

    Specifically, the role will include:

    Responsibilities

    Internal Systems Development and Customization (50% time)

    • Automate all Inkomoko processes and ensure 100% digitization through innovative software solutions.
    • Understand technology needs across the organization and develop and build tech solutions to solve problems
    • Work with IT Project Manager & the Fintech Project Manager to implement project plans, meeting timelines, budget constraints, and reporting
    • Work with the entire Agile Team to ensure timely delivery of software projects.
    • Customization and Configuration of Odoo ERP system plus other Inkomoko Systems as needed, working alongside vendors and consultants.
    • Software Upgrades, trouble-shooting, code testing, & bug fixes 
    • Proactively communicate on milestones for development, and identify potential development issues in advance, creating back-up plans 
    • Administrator of Odoo platform (user accounts, permissions, backups, etc.).
    • API integrations with third party software into Inkomoko’s ERP system 

    Client-Facing Solutions & App Development (30% time)

    • Develop client-facing solutions, such as Interactive Voice Response
    • Update features for Inkomoko web & mobile apps to meet client needs
    • Optimize solutions for users with low tech literacy, including for usage in refugee camps or in rural settings with low connectivity. 
    • Develop apps for Inkomoko staff to increase their productivity, efficiency, communication
    • Engage with IT business analyst and Project Manager to understand user needs, incorporating “Human Centered Design” principles
    • Integrations/APIs to ensure that all Inkomoko technology systems “talk” to one another.

    Miscellaneous Technology Supports (20% time)

    • Support the 4-person data engineering team to ensure quality client data flows, from input with KoBo Toolbox, to MySQL, and visualization into PowerBi and Google Sites. 
    • Coach, mentor, motivate, and supervise Jr Developers, and support other IT colleagues 
    • Proactively identify development needs and raise those for plans for review
    • Troubleshoot ERP and app problems for all users, particularly for high-value users like the Finance team, C-Suite, and Managing Directors.
    • Any other duties as assigned by the supervisor

    Minimum Qualifications

    • Bachelor’s Degree in Software Engineering, Computer Science, or IT 
    • Software Development certifications are preferred.
    • Five+ years of work experience in software or app development/coding or customization
    • Hands-on experience in the following coding languages(Our stack: Python (Django), Java, Javascript, XML, MySql, PostGreSql, Kotlin). A MUST.
    • Extensive experience with the Software Development Lifecycle and Agile Development A MUST.
    • Experience leading other developers – junior developers and Consultants.
    • Extensive experience writing programs from scratch, and mobile apps (Multi-platform). A MUST.
    • Experience in integrations. A MUST.
    • Cloud deployment (AWS, Azure, preferred) is required.
    • Extensive experience with customization -  Odoo experience required. 
    • Fluent in written and spoken English, plus either Kinyarwanda, Amharic, or Swahili

    What You'll Get

    This role is inside a high-growth, mission-driven social enterprise. By joining, you’ll access:

    • Competitive salary, and potential KPI-based bonus
    • Incredible company culture, including deep investment in your learning and growth
    • Diverse colleagues and policies that show our commitment to equity and inclusion 
    • Talented, passionate, and committed team colleagues across the region
    • Ability to make a significant social impact to your community
    • Generous health insurance, staff savings, parental leave, sabbatical, and more benefits.

    Method of Application

    Interested and qualified? Go to Inkomoko on aec-jobs-portal.web.app to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Inkomoko Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail