Front-end developer
Hello! We, VMK GROUP, are a young and successful IT company.
We started in 2022, a difficult year for Ukraine, so we are happy to join the companies that support the economy of our country!
Today, our company encompasses three primary divisions:
VMK Group - Software development
VMKhealth - Full-cycle pharmaceutical digital agency
VMKteam - IT recruiting and staffing.
Each division is represented by a team of experts specializing in technical and industry-specific matters. Currently, our projects are being developed not only in Ukraine but also internationally.
Our client is developing an AI-powered cost estimation calculator for construction projects. The current industry process involves multiple manual iterations between architects and estimators, costing a lot of money per iteration and taking up to 2 weeks. Their solution significantly reduces both time and cost by automating key steps.
About the Role
We are looking for a Frontend Developer with strong TypeScript skills to build a high-quality, browser-based cost estimation platform. You will work in a fully TypeScript-based environment with a focus on TDD, performance, and maintainability.
Responsibilities
- Develop UI components in Vue.js using TypeScript.
- Write clean, modular, and testable code following TDD principles.
- Collaborate with the generalist developer and data scientists to integrate AI-driven features.
- Optimize the front-end for speed, scalability, and user experience.
- Participate in code reviews and improve engineering best practices.
Requirements
- 2+ years of experience in frontend development.
- Strong expertise in TypeScript and Vue.js (or React with willingness to learn Vue).
- Experience or willingness to work with TDD and automated testing.
- Knowledge of Supabase or similar backend solutions is a plus.
- Ability to collaborate effectively with cross-functional teams.
What do we offer?
- Competitive compensation;
- Flexible work schedule, part-time work (1 month) then full time;
- Remote work;
- Opportunity to communicate with experienced teams.
If you have such experience and are ready to work for quality and results, we will be happy to continue our communication. We are waiting for your resume.