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
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.