Company: ROSGOSSTRAKH
Location: Moscow, Russia
Employment Type: Full-time
Work Format: Remote possible
Skills: React, JavaScript, TypeScript, Webpack, MobX, Jest.
Qualification: Senior.
Specialization: Frontend Developer.
We are building a new target insurance platform that will become a unified core for all company insurance products. The platform covers the full cycle of working with insurance products: configuration, sales, support, and accounting.
What's interesting from a technical perspective:
- Development of a new platform almost from scratch;
- Microservice architecture;
- Opportunity to participate in architecture design, development of core packages and our own UI Kit;
- Working with OpenAPI, type generation, and client SDKs;
- Development of complex product interfaces with a large amount of business logic, states, forms, and integrations;
- Ability to influence technical decisions, processes, and development quality.
Our technology stack:
TypeScript (v5), JavaScript (ES6+) / React (v18), React Router DOM (v6) / MobX, React Query (v3) / React Hook Form, Yup / Webpack + Module Federation, Babel / Vitest, React Testing Library / Jest DOM / ESLint, Prettier, Stylelint / Package Manager, Yarn
Responsibilities:
- Develop functionality for client web applications;
- Integrate with OpenAPI (type and client generation, contract maintenance);
- Work in a microfrontend architecture;
- Extensive layout work: adaptive, accessible interfaces, pixel-perfect design, complex forms and states;
- Support and develop the UI kit and core packages;
- Participate in code reviews, improve architecture and development processes, maintain high code quality;
- Manage a small team.
What we expect from the candidate:
- 5+ years of commercial web development experience;
- Strong command of React and TypeScript;
- Experience with microfrontends (Webpack Module Federation) and monorepositories;
- Understanding of the OpenAPI specification (type/client generation);
- Solid layout skills: accessibility, complex forms, states, tables;
- Experience in developing core services and maintaining a UI kit in Storybook;
- Ability to estimate task complexity and work with incomplete requirements;
- Higher technical education.
Will be a plus:
- Understanding of internationalization and accessibility approaches;
- Experience in Node.js/Express development;
- Experience managing a small team.
What we offer:
- Professional development in a team of experts, non-trivial tasks, new interesting experience;
- Opportunity to work in a large company, a leader in the insurance market;
- Full compliance with the Labor Code of the Russian Federation;
- Fully "white" competitive salary, bonuses;
- 5/2 work schedule, remote format or hybrid schedule with an office near Kievskaya metro station;
- Corporate discounts on insurance products (car insurance, travel insurance, etc.);
- Corporate discounts on fitness, partner stores, books, etc.;
- Medical insurance (DMS) connection after successful completion of the probation period;
- Electronic library with over 3000 books on the most relevant topics.