We are building a new target insurance platform that will serve as a unified core for all of the company's insurance products. The platform covers the full cycle of working with insurance products: setup, sales, support, and accounting.
What's interesting from a technical point of view:
- Development of a new platform practically from scratch;
- Microservice architecture;
- Opportunity to participate in architecture design, development of core packages and 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;
- Opportunity 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
What you will be doing:
- Developing functionality for client web applications;
- Integrating with OpenAPI (generating types and clients, maintaining contracts);
- Working in a microfrontend architecture;
- Extensive layout work: adaptive, accessible interfaces, pixel-perfect, complex forms and states;
- Supporting and developing the UI kit and core packages;
- Participating in code reviews, improving architecture and development processes, maintaining high code quality;
- Managing a small team.
What we expect from the candidate:
- 5+ years of commercial web development experience;
- Strong proficiency in React and TypeScript;
- Experience with microfrontends (Webpack Module Federation) and monorepositories;
- Understanding of the OpenAPI specification (type/client generation);
- Strong 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 developing with Node.js/Express;
- Experience managing a small team.
What we offer:
- Professional development in a team of experts, non-trivial tasks, new interesting experience;
- Opportunity to work as part of 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 the Kievskaya metro station;
- Corporate discounts on insurance products (car insurance, travel insurance, etc.);
- Corporate discounts on fitness, partner stores, books, etc.;
- Voluntary medical insurance (DMS) after successful completion of the probationary period;
- Electronic library with over 3000 books on the most relevant topics.