SharksCode

Senior Front-End developer (Vue.js + React Native)

SharksCode ๐Ÿ”ฅ
$$$$
Product

Hi! We are looking for a Senior Front-end Developer (Vue.js + React Native) 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.
 This role combines web development with Vue.js and mobile development with React Native in equal measure, so we're looking for an engineer who enjoys working across both platforms and building modern, scalable applications.
 

We expect that you:

โ€“ Have 3+ years of commercial experience with JavaScript development.
โ€“ Have excellent knowledge of JavaScript (ES6+) and TypeScript.
โ€“ Have a solid understanding of OOP, SOLID principles, and Clean Code.
โ€“ Have a good understanding of HTTP, REST API, and WebSocket.
โ€“ Are confident working with Git.

Vue.js

โ€“ Have hands-on experience with Vue 3.
โ€“ Have experience with Composition API.
โ€“ Have worked with Pinia.
โ€“ Have experience with Vue Router.
โ€“ Have used Vite and Axios.
โ€“ Have experience building complex SPA applications.
โ€“ Have worked with dynamic forms.
โ€“ Understand lazy loading techniques.
โ€“ Have experience optimizing frontend performance.
 

React Native

โ€“ Have commercial experience with React Native.
โ€“ Have strong knowledge of React Hooks.
โ€“ Have experience with React Navigation.
โ€“ Have worked with Redux Toolkit or Zustand.
โ€“ Have experience using AsyncStorage.
โ€“ Have worked with native modules.
โ€“ Have implemented Push Notifications (Firebase/APNS).
โ€“ Have experience with Deep Links.
โ€“ Have worked with OTA Updates.
โ€“ Have experience publishing applications to the App Store and Google Play.
โ€“ Have experience integrating REST APIs.
โ€“ Have worked with WebSocket.
โ€“ Understand JWT and OAuth authentication.
โ€“ Have experience working with Swagger/OpenAPI.
 

Architecture

โ€“ Understand software architecture principles.
โ€“ Have knowledge of MVVM.
โ€“ Understand Clean Architecture.
โ€“ Have experience with modular application architecture.
โ€“ Knowledge of Feature-Sliced Design will be a plus.
โ€“ Are proactive, responsible, and detail-oriented.
โ€“ Are able to write clean, maintainable, and scalable code.
โ€“ Are comfortable participating in technical discussions and making architectural decisions.
 

Your future responsibilities:

โ€“ Develop and maintain both web applications (Vue.js) and mobile applications (React Native).
โ€“ Implement new product features across web and mobile platforms.
โ€“ Build reusable, scalable, and maintainable UI components.
โ€“ Integrate REST APIs and WebSocket communication.
โ€“ Implement authentication and authorization flows.
โ€“ Manage application state using Pinia, Redux Toolkit, or Zustand.
โ€“ Optimize application performance, loading speed, and bundle size.
โ€“ Work with native mobile functionality and third-party SDK integrations.
โ€“ Participate in architecture discussions and technical decision-making.
โ€“ Perform code reviews and follow engineering best practices.
โ€“ Collaborate closely with backend developers, QA engineers, designers, and product managers.
โ€“ Improve and refactor the existing codebase while reducing technical debt.
 

Nice to have:

โ€“ Experience with Nuxt 3.
โ€“ Understanding of SSR.
โ€“ Experience with i18n.
โ€“ Experience building Progressive Web Applications (PWA).
โ€“ Experience with Vitest or Jest.
โ€“ Experience with Cypress.
โ€“ Experience with Expo.
โ€“ Experience with Reanimated.
โ€“ Experience with Gesture Handler.
โ€“ Experience with CodePush.
โ€“ Experience with Detox.
โ€“ Experience working with high-load or real-time applications.
 

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
Published 27 July
144 views
ยท
38 applications
Connected to ATS
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...