Senior Front-End developer
Vue.jsNuxt.jsTypeScriptPinia
4 дні тому
frontendsenior
S
SharksCode
Про позицію
SharksCode is a Ukrainian IT company that develops high-tech software solutions and B2B platforms, particularly in the iGaming industry.
Обовʼязки14
- Develop and maintain frontend applications using Vue 3 / Nuxt 4.
- Design architecture for modules and components.
- Implement business logic (authentication, payments, realtime features, etc.).
- Integrate and work with REST / GraphQL APIs.
- Handle errors and manage request state.
- Manage application state using Pinia.
- Optimize performance (lazy loading, code splitting, bundle size reduction).
- Work with SSR/SSG (Nuxt).
- Write unit and integration tests.
- Participate in code reviews and implement best practices.
- Collaborate with backend, QA, and design teams.
- Contribute to requirements analysis and technical solutions.
- Improve and refactor existing codebase, reduce technical debt.
- Work with CI/CD pipelines (build, test, deploy).
Вимоги13
- 5+ years of commercial experience in Frontend development.
- Strong experience with Vue 3, Composition API, reactivity, and lifecycle.
- Solid experience with Nuxt 3/4 (SSR, SSG, middleware, plugins).
- Excellent knowledge of TypeScript (strict mode, generics, utility types, type inference).
- Hands-on experience with state management using Pinia.
- Understand frontend architecture (modular structure, layers, DTO, separation of concerns).
- Understand client-server interaction (HTTP, REST, GraphQL).
- Experience with async flows, error handling, retries, and caching.
- Experience in unit/integration testing (Vitest / Jest).
- Experience with performance optimization and profiling tools.
- Understand SSR/hydration specifics and related issues.
- Confident with Git (feature branches, code review, rebase/merge strategies).
- Able to make architectural decisions and justify them.
Переваги9
- 24 paid vacation days, 14 sick days, and 5 days off.
- Flexible start of the working day — from 9:00 to 11:00.
- Medical insurance.
- Bonuses and performance-based rewards.
- Office in the center of Kyiv — pets are welcome, we are pet-friendly.
- Lounge area in the office to recharge during the day.
- Padel tennis, football, and training at the polygon for those who enjoy active leisure.
- Learning compensation, internal meetups and workshops, as well as access to the corporate LMS with courses.
- Corporate currency that can be exchanged for merch, gifts, or additional benefits.
Senior Front-End developer
Оригінал