As a Middle Front End Developer, you’ll design and implement new UI features, optimize existing functionality, and develop reusable components for both internal and public-facing applications. You’ll collaborate closely with backend and UX teams, contribute to architectural decisions, and mentor teammates on best frontend practices.
Key Responsibilities:
- Design and develop client-side architecture and new product features.
- Develop and maintain UI functionality for both back-office and public-facing systems.
- Create and maintain reusable web components in collaboration with the UX team.
- Participate in requirement gathering and technical analysis.
- Identify and mitigate technical risks during development.
- Conduct code reviews and provide constructive feedback.
- Mentor and support frontend developers within the project.
- Contribute to task estimation and workload planning.
Requirements:
- 3+ years of commercial experience in Front-End development.
- Excellent knowledge of JavaScript (ES6+), HTML5, CSS3, and preprocessors (SCSS, PostCSS).
- Strong experience with Vue 3, Composition API, Pinia (or Vuex), and Vue Router.
- Background in the gambling domain.
- Understanding of software design principles (OOD, SoA, design patterns, functional programming).
- Proven experience developing full-featured UIs for desktop and mobile browsers.
- Experience with build tools: Vite, Webpack, Rollup.
- Experience with unit testing (Vitest, Jest, Vue Test Utils) and E2E testing (Cypress, Playwright).
- Confident in using Git, JIRA, understanding CI/CD pipelines, and working in UNIX environments.
Nice-to-Have:
- Experience with Nuxt 3 and Server-Side Rendering (SSR).
- Experience developing customizable UI solutions for various business contexts.
- Familiarity with micro-frontend architecture (micro-interfaces, modular builds).
- Understanding isomorphic/universal JavaScript applications.
- Experience with Lodash, Storybook, CSS Modules, SASS, Jest, Testing Library.
- Experience integrating with REST APIs using Node.js.
- Hands-on experience implementing CI/CD automation (GitLab CI, GitHub Actions, etc.).
What We Offer:
- Work on real, impactful products, not endless MVPs.
- A strong and open-minded team that values initiative and technical excellence.
- Transparent communication, flexible hours, hybrid or remote work options.
- Opportunities for professional and product growth.
- 17 paid vacation days + paid sick leave.
- Medical insurance.
- Budget for conferences, workshops, and training.
- Free English language courses.
- Modern, cozy office in the historical center of Kyiv.
