Надіслати резюме

Full-Stack Developer (Vue.js/Node.js/Python)

  • Lviv, UA
  • Full Time, Remote
  • 28.10.2025

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.
avatar

Ірина

Черкас

Head of Recruitment

Full-Stack Developer (Vue.js/Node.js/Python)

    Напиши нам


      Напиши нам