Company Description

Odyssey is a web-based software platform designed to meet the needs of project developers, vendors, financiers, and governments. Through a suite of data analysis tools and investor/vendor marketplaces, Odyssey simplifes, streamlines, and reduces the costs of developing and financing rural electrification projects around the world.

Job description

As a full stack engineer at Odyssey, you’d be in a mission-critical role, contributing to all parts of our complex, innovative and exciting product with the potential to have a major global impact. You would have a lot dynamic projects to work on, spanning the full technology stack. You would be building and launching features quickly, working in close collaboration with the whole team.

Duties and Responsibilities:

  • Collaborate with the rest of the engineering team to design and launch new features (we have lots of cool stuff to build!)
  • Collaborate with the business and product team members to gather and understand requirements
  • Design and implement overall architecture of web applications, mobile applications and APIs
  • Maintain quality and ensure responsiveness of applications
  • Monitor performance and troubleshoot system issues
  • Perform routine system maintenance and upgrades
  • Maintain code integrity and organization


  • Highly experienced with Object Oriented Programming languages such as Java (strong preference for experience with Java)
  • Good Understanding of cloud architecture
  • Experienced with developing and consuming REST APIs
  • Experienced with SQL and NoSQL databases
  • Proficient with Javascript web frameworks such as Angular, ReactJS etc.
  • Development experience for both mobile and desktop is a plus
  • Knowledge of code versioning tools (we use Git)
  • Familiarity with the following frameworks : Spring & Spring Boot, Angular, RxJS, CloudFoundry
  • Ability to run independently with projects while maintaining close collaboration with team members

More information:


As soon as possible