Senior Front-End developer $$$$
Hi! We are looking for a Senior Frontend Developer (Vue 3 / Nuxt) to join our pack at SharksCode ๐ฆ๐
SharksCode is a Ukrainian IT company that develops high-tech software solutions and B2B platforms, particularly in the iGaming industry.
We expect that you:
โ Have 5+ years of commercial experience in Frontend development.
โ Have strong experience with Vue 3, Composition API, reactivity, and lifecycle.
โ Have solid experience with Nuxt 3/4 (SSR, SSG, middleware, plugins).
โ Have excellent knowledge of TypeScript (strict mode, generics, utility types, type inference).
โ Have 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).
โ Have experience with async flows, error handling, retries, and caching.
โ Have experience in unit/integration testing (Vitest / Jest).
โ Have experience with performance optimization and profiling tools.
โ Understand SSR/hydration specifics and related issues.
โ Are confident with Git (feature branches, code review, rebase/merge strategies).
โ Are able to make architectural decisions and justify them.
โ Are proactive, responsible, and have strong system thinking.
Your future responsibilities:
โ 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).
Nice to have:
โ Experience with highload / realtime systems.
โ Experience with WebSocket / SSE.
โ Understanding of microfrontend architecture.
โ Experience in iGaming or fintech projects.
โ Understanding of UX/UI principles.
โ Experience with analytics tools (GA, Amplitude, etc.).
โ Experience with feature flags.
โ Understanding of frontend security (XSS, CSRF, etc.).
โ Experience optimizing Core Web Vitals (LCP, CLS, TTI).
โ Experience with Docker (frontend setup level).
Interview stages:
๐ค Interview with Recruiter.
๐ง Technical Interview.
๐ Offer.
We offer:
๐ด 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.
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |