Who we are and why we love our company

Software Architect

Who We Are?

We are a team of software and hardware engineers on a mission to make global challenges in the areas of urban water supply and urban air quality manageable.

We achieve that by developing complete solutions that combine IoT telemetry data and analytical platforms. So far, we’ve successfully developed and are marketing solutions for Urban Water Loss and Urban Air Quality Management.

We are now developing Aligned Waters - a solution for rapid digital twinning of the water supply network to empower water utilities adapt to water stress. By 2030 Europe and the US will experience high to extremely high water stress, which means we would have less water than we actually need. Majority of water utilities are unprepared to adapt. Our solution enables them to. We want to be among the leaders in water stress adaptation in these two regions.

Your Contribution:

You’ll be a part of our team as a Software Architect and one of the main stakeholders in the development of Aligned Waters. Your will be accountable to gather and analyze requirements for prototyping and to develop high-level product specifications with attention to system integration and feasibility. You will set up and define main aspects of the development process from appropriate technology and workflow to coding standards and best practices. Plus, you will ensure the quality and consistency of the developed solution to the initial design by overseeing and participating in the development process.

Your Responsibilities:
  • Gather and analyze requirements from the stakeholders.
  • Develop high-level product specification and architecture of the different components making the software solution.
  • Research and develop high-level solutions based on the business goal.
  • Evaluate new technologies and how they fit in our existing solution or future components.
  • Lead the development.
  • Develop new features and unit tests for them, troubleshoot and fix issues.
  • Maintain technical documentation.
Our Requirements:
  • Experience in software development and coding in various languages (C#, .NET, node.js, etc.).
  • Excellent knowledge of software and application design and architecture.
  • Experience with UML and other modeling methods.
  • Understanding of software quality assurance principles.
  • A technical mindset with great attention to detail.
  • High quality organizational and accountability skills.
  • Good communication and presentation skills.
  • Knowledge in setting up the whole CI/CD is an advantage.
  • Knowledge in working with Kubernetes and Docker is an advantage.
  • Experience with ReactJS is an advantage.

Apply at