Position: Senior JavaScript Engineer (Next.js + React.js)
Company: Kozak Group
Experience required: 3y
Category: JavaScript
English level: upper
Published: 2023-04-01T00:00:00+03:00

We are looking for a Senior JavaScript Engineer (Next.js + React.js)  with good spoken English.

This is a FE heavy role, so the ratio of work FE & BE – 70/30

**Project tech stack**: React, Next.js, GraphQL, MySQL, and perhaps PHP

**Responsibilities:**
- Building a matchmaker search interface that utilizes data from machines to recommend matches based on their profile, past dates, and feedback
- A date designer tool that allows matchmakers to easily build a meaningful date based using past dates, user profiles, and the Google Places API
- Building a GraphQL layer on top of our API
- Lead, designed, and implemented core workflow tools to empower our matchmakers and create intuitive interfaces
- Grow as a mentor of an ambitious, tight-knit engineering team
- Shape coding guidelines, best practices, and code quality
- Design component-based architecture that allows the team to scale quickly and efficiently
- Drive and prioritize feature development for specific areas of product ownership
- Work on a new project inside a team of 3 engineers and QA implementing front-end applications in Next.js / React 

It’s a new team, so forming solid engineering practices would be important and expected from each team member


**Requirements:**
- Ability to quickly understand technical and business requirements and be able to translate them into technical design and implementation
- Next.js and GraphQL experience
- Experienced in shipping high-quality, high-performance software at scale
- Passionate about building usable, intuitive user experiences that delight
- Proficient coding using React, JavaScript, HTML, CSS
- Proficient with designing schema and queries for MySQL, PostgreSQL, and/or equivalent
- Familiar with modern front-end/back-end design paradigms
- Belief in always trying to be better and making everyone around you better