About the Project
We are building a lightweight web platform to modernize how civil and environmental engineers manage and analyze time-series sewer flow monitoring data.
This Minimum Viable Product (MVP) will replace fragmented spreadsheets and ad-hoc scripts with an integrated, low-code web tool for ingesting, validating, editing, and visualizing flow and precipitation data.
The MVP is part of a multi-phase initiative, following a successful Proof-of-Concept (POC), and will focus on core data handling and visualization features that enable rapid testing and user feedback.
Responsibilities:
As a Full-Stack Developer, you will:
- Implement front-end modules and components using Vue.js (TypeScript);
- Develop RESTful APIs and data processing services in Node.js or Python;
- Integrate real-time updates and collaboration features using WebSockets;
- Implement time-series data visualization (hydrographs, rainfall vs. flow plots, etc.);
- Support low/no-code workflow integration and reusable data mapping templates;
- Collaborate with engineers and data scientists to support QA/QC automation, rule-based checks, and event detection;
- Work with partial requirements and evolving specifications, proposing robust, scalable solutions;
- Participate in code reviews, documentation, and MVP demo sessions with client engineers.
Must Have:
- Proficient with JavaScript/TypeScript;
- Strong experience with Vue.js;
- Knowledge of REST API design and integration;
- Experience with WebSocket communication;
- Back-end experience with Node.js or Python;
- Comfortable working with incomplete or evolving requirements.
Soft Skills:
- System-wide thinking — ability to understand the full data flow and architecture;
- Fast learner — adaptable to new tools and frameworks;
- Attention to detail — especially in data validation and visualization;
- Problem-solving mindset — proactive in identifying and resolving issues.
Nice to Have:
- Experience with React;
- Familiarity with Node-RED or other low/no-code platforms;
- Experience with Python/Pandas for data transformation or analysis;
- Background in time-series data processing or flow monitoring systems;
- Experience designing data workflows or pipelines;
- Good SQL skills (PostgreSQL or similar);
- “Vibe coding skills” — clean, maintainable, and well-structured code that’s enjoyable to work with.
Our benefits:
- Professional and career growth promotion;
- Competitive salary;
- Paid vacations and sick leaves;
- Internal Medical Program;
- Program for veterans (which includes mentorship, an accessible office for individuals with disabilities, legal support, and additional benefits);
- Flexible working hours;
- Regular corporate social activities;
- Regular technical training at our office;
- English courses;
- Gym, etc.