If you’d like to be a part of our Eunoia family, take a look at the opportunities we offer and reach out to us if you think you'll be a good fit.

Senior Product Development Engineer 



As our Senior Java Developer, you will work both on product features as well as on building our team and capabilities. You will be the responsible for features development and launch, be the technical leader in the organisation and provide mentorship to the Engineering team. By joining our team, you will have the opportunity to be part of innovative technology products that have a real business or social impact.

Our ideal candidate is the one with the strong passion to build a complete and robust product and drive it to its maximum potential with continuous feature building and updates.


1. Co-Ideating Solutions (15%) - Work side-by-side with our consultants to design digital solutions that are sensitive to the needs and behaviours of its users. This will include activities such as:


  • Defining product objectives by analyzing user requirements; envisioning system features and functionality.

  • Conducting a technical feasibility study by recommending system solutions by comparing advantages and disadvantages of custom development vs purchase alternatives

  • Designing the technical architecture and project management plans to gear up for implementation

2. Co-Creating Products (70%) - Collaborate with internal and external stakeholders to deliver quality products on time, on target. This will include activities such as:


  • Database design and development

  • Support and accelerate applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms

  • Web development using modern MVC frameworks, languages and technology stacks

  • Mobile development either natively or using a hybrid mobile application framework


3.    Building Up Best Practices (15%) – Document engineering processes and help develop a scalable project framework for future coding projects. This will include activities such as:


  • Writing documentation and assistance tools to support users in the long-term

  • Working with peer developers to review technical implementation of projects and identifying areas of improve;

  • Ensuring best practices are well documented, up-to-date and adhered to on a day-to-day  basis;

  • Updating job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.




  • Has a Bachelors, Masters, PhD or autodidact certificate in anything interesting

  • Understands how systems work and must be architected

  • Asks the right questions and gets things done

  • Learns new programming and technology stuff outside work

  • Dreams of contributing to the latest trends in Web technologies

  • Enjoys debating the merits of various technologies

  • Knows one MVC web framework

  • Some mobile development experience is a plus

  • Java expertise is also a plus


Even if none of these seem to be a fit with your current skillsets, don't hesitate to drop us a line. We'll be more than happy to connect with you.