Project description
We are looking for a colleague to join the development team of sophisticated software for the global leader in Innovative Orthodontics. The team develops APIs and other services to integrate all internal systems and applications around the process of orthodontic manufacturing.
Responsibilities
* Design and develop complex web systems
* Take part in code reviews
* Proactive work in a distributed agile environment
* Responsibility for project architecture decisions
Skills
Must have
* 6+ years as a web developer
* TypeScript - type-oriented thinking
* React - core functionality (context, hooks, component composition)
* React state management - Redux/mobX/Apollo GraphQL
* Basic bundling - Vite/Webpack
* Unit testing
* HTML - semantics and basic accessibility
* CSS - Flex or Grid layouts, understanding variables, working with some framework (CSS-in-JS, SCSS)
* Basic algorithms and their complexity
* Deep understanding of state managers and data fetching - queries, mutations, caching
* Advanced React component design - understanding Single Responsibility Principle, approaches for reusable components (render props, styled view variants)
* Micro frontend - runtime solutions or at least npm library understanding or monorepo approach
* Basic CI/CD workflow
* Performance optimization - basic web vitals, lazy loading, memoization
* Understanding what is UI-kit and design systems. Basic UX
Nice to have
* Styled components
* System design - experience with applying design patterns
* Integration testing
#J-18808-Ljbffr