SharksCodeEurope

Senior Front-End developer

Description

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.

Skills

Vue.jsGraphQLRESTNuxtVitestJestVueWebSocketAPIIntegration TestingDockerSecurityGitTypeScriptCI/CD

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching