SharksCodeEurope

Front-End developer

Description

Hi! We are looking for a Senior Frontend Developer (Vue 3) 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 3+ years of commercial experience in Frontend development.
  • Have excellent knowledge of JavaScript Core, ES6+, HTML5, CSS3.
  • Have experience with CSS preprocessors (SCSS, PostCSS, etc.).
  • Have strong experience with Vue 3, Composition API, Pinia (or Vuex), Vue Router.
  • Have experience in the iGaming domain.
  • Understand software design principles (OOD, SoA, design patterns, functional programming in JS).
  • Have proven experience in building full-featured UI for desktop and mobile browsers.
  • Have experience with build tools (Vite, Webpack, Rollup).
  • Have experience in unit testing (Vitest, Jest, Vue Test Utils) and E2E testing (Cypress, Playwright).
  • Are confident with Git, JIRA, CI/CD processes, and have basic UNIX knowledge.

Your future responsibilities:

  • Design and develop client-side application architecture.
  • Develop and maintain UI functionality for back-office.
  • Create reusable web components together with the UX team.
  • Mentor frontend developers and provide technical guidance.
  • Participate in product requirements analysis and planning.
  • Identify technical risks and contribute to mitigation strategies.
  • Conduct code reviews and provide feedback to the team.
  • Participate in estimation and workload distribution.

Nice to have:

  • Experience with Nuxt 3 and SSR.
  • Experience in building customizable UI solutions.
  • Experience with micro-frontend architecture.
  • Understanding of isomorphic/universal JavaScript.
  • Experience with Lodash, Storybook, CSS Modules, SASS.
  • Experience with REST APIs and Node.js integrations.
  • Hands-on experience with CI/CD tools (GitLab CI, GitHub Actions, etc.).

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

PlaywrightRESTGitLab CICSSWebpackViteGitLabNuxtCI/CDSassGitHubUnit TestingGitHub ActionsSCSSVue.jsJavaScriptAPIStorybookVitestJestUnixJIRANode.jsCypressRollupVueGit

Want AI to find more roles like this?

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

Try personalized matching