Back to jobs

Full Stack Developer (WaterTech)

Moldova

Company Background

The client is a global leader in water treatment solutions, serving residential, commercial, and industrial customers. Founded in 1936, the company specializes in water softening, filtration, and purification systems that improve water quality and sustainability. With a strong presence in over 90 countries, the client is recognized for its innovative technologies, customer-focused service, and commitment to providing cleaner, safer water. The organization continues to expand through strategic growth and digital transformation, maintaining its reputation as a trusted provider in the water solutions industry.

Project Description

The project involves the ongoing development and maintenance of a modern Single-Page Application (SPA) built using TypeScript and Solid.JS. The goal is to transfer active development responsibilities to an experienced and independent frontend developer. The original author of the codebase will remain available for guidance and code reviews, ensuring continuity and quality. The work includes implementing new features, resolving bugs, and integrating with an internal domain model. The application is supported by Azure Cosmos DB and managed using Jira and Bitbucket. Communication is primarily asynchronous with occasional scheduled sync-ups.

Technologies

  • TypeScript
  • Solid.JS
  • React
  • Node.js
  • Effect
  • Git
  • Bitbucket
  • Azure Cosmos DB
  • Jira

What You'll Do

  • Implement new features based on Jira specifications;
  • Diagnose and resolve bugs identified via reports and testing;
  • Write performant and maintainable TypeScript code;
  • Collaborate with the code owner on pull requests and respond to feedback;
  • Diligently track progress and updates in Jira;
  • Follow project standards and coding guidelines;
  • Communicate effectively via asynchronous channels and scheduled meetings;

Job Requirements

  • 3+ years of experience as a Frontend Developer;
  • Strong proficiency in strict TypeScript;
  • Experience with React and Node.js;
  • Familiarity with Git and Bitbucket workflows (PRs, branching strategies);
  • Ability to work independently and write clean, well-integrated code;
  • Comfortable working with existing domain models and architectural patterns;
  • Nice to have: experience with Effect;
  • English level: B2+ (excellent written and verbal communication);

What Do We Offer

The global benefits package includes:

  • Technical and non-technical training for professional and personal growth;
  • Internal conferences and meetups to learn from industry experts;
  • Support and mentorship from an experienced employee to help you professional grow and development;
  • Internal startup incubator;
  • Health insurance;
  • English courses;
  • Sports activities to promote a healthy lifestyle;
  • Flexible work options, including remote and hybrid opportunities;
  • Referral program for bringing in new talent;
  • Work anniversary program and additional vacation days.

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Choose the country from the list: Belarus, Ukraine, Bulgaria, Georgia, Lithuania, Romania, Poland, Moldova, Portugal, USA, Mexico, Costa Rica. If there is not in the list - write it.

Select...
Select...

I give my consent to Coherent Solutions to process my submitted personal data pursuant to the Privacy Policy for Job Applicants for the purposes of personnel selection for open positions and understand that due to the international presence of Coherent Solutions my personal data may be transferred to third countries.

Select...

I understand and agree that Coherent Solutions will process my personal data for 3 (three) years for the purpose to notify me about future job openings. I am informed that I can withdraw my consent anytime by submitting a relevant request to privacy@coherentsolutions.com. In such case, Coherent Solutions will stop processing my personal data and will delete me from the candidate’s database.