The product is a top-tier backup monitoring solution for MSPs, offering a complete view of your clients’ backup ecosystem. With direct integration to your PSA and hundreds of backup tools, you’ll never miss critical alerts and can reduce non-urgent notifications by up to 90%.
Tech requirements: * 3+ years of hands-on experience with React in production projects; * Strong experience with routing and state management: React Router, Redux, Redux Toolkit, Thunk; * Experience building complex forms and validation: Formik, Yup, react-final-form; * UI development with Material UI and Emotion; notifications with Notistack; * API integration experience (Axios); * Experience with data-heavy UI components: tables, charts (Recharts, Highcharts), calendars (FullCalendar); * Hands-on experience implementing drag-and-drop (react-beautiful-dnd, react-dnd); * Real-time features/integrations: SignalR, Pusher, Microsoft Teams API; * Good understanding of authentication (JWT), date/time handling (moment.js), and utility libraries (lodash, classnames); * Code quality mindset: ESLint, Prettier, and solid code review practices. * English — Upper-intermediate and fluency Ukrainian.
What you will do: * Develop and maintain a React-based front-end application, including routing and state management (React Router, Redux/RTK, Thunk); * Build and support complex, dynamic forms with validation (Formik, Yup, react-final-form); * Deliver responsive UI components and consistent styling using a component library/CSS-in-JS approach (Material UI, Emotion); implement in-app notifications (Notistack); * Integrate the front end with back-end APIs and handle data fetching (Axios); * Implement data-rich UI features such as tables, charts, and calendars (Recharts/Highcharts, FullCalendar); * Build advanced interactions such as drag-and-drop experiences (react-beautiful-dnd, react-dnd); * Implement real-time features and third-party integrations (SignalR, Pusher, Microsoft Teams API); * Implement authentication and common front-end utilities (JWT, date/time handling, utility libraries); * Ensure code quality through linting/formatting standards and active participation in code reviews (ESLint, Prettier); * Collaborate with stakeholders on technical and organisational decisions; communicate clearly with internal and external parties; * Proactively identify issues, propose solutions, and continuously improve maintainability and stability of the codebase.
Hiring process: → Interview with Recruiter Kateryna (up to 30 min) → Technical interview (up to 60 min) → Client interview (up to 60 min) → Offer
Why join Empeek? ✨ * Working with medical projects — developing solutions that have a real impact on the quality of education and training for medical professionals. * Opportunities to work with AI and analytics — integrating modern technologies, deepening knowledge and practice. * Career growth — individual development plans, mentoring, and opportunities to transition to new roles. * Complex and meaningful products — modern architecture, cutting-edge technologies, and solutions that really make a difference. * Strong team culture — shared mission, values, and passion for what we do. * Flexibility and responsibility — freedom to choose your format and schedule, focus on results, and real impact on the company’s success.
What we offer: * Access to learning opportunities — internal and external training, certification reimbursement. * 18 paid vacation days, 10 public holidays compensated, and up to 10 paid sick days. * Up to $300/year for English classes + free speaking club. * Up to $180/year for sports activities. * Mentorship and knowledge sharing — people you can really learn from. * Career maps and growth plans to support your professional development. * New equipment provision, and accounting support if needed. * Competitive market-level salary with regular reviews. * Additional perks and compensations such as insurance fund, gifts etc. * Psychological safety and supportive culture. * Company values that align with yours. * Social responsibility — support the Armed Forces
If you believe this role could be a great match for you, please send us your resume via the link — we’ll be happy to get in touch with you.
You’re also welcome to recommend colleagues or friends — we offer a referral bonus .