Position: Middle Java Full Stack Engineer
Company: N-iX
Category: JavaScript
Experience required: 3y
English level: upper
Published: 2023-06-01T00:00:00+03:00

We are looking for a **Middle Full-Stack Engineer (React/Java)** to join our new team.

**About the Client:**

One of the world's largest fashion retailers selling in 215 markets through its online platform or its 6,477 stores in 95 markets. By working closely together as a single company globally focused on the key elements of fashion production – design, manufacture, distribution, and retail. All the production is founded on three pillars – flexibility, digital integration, and sustainability.

**Responsibilities:**
- Research and evaluate technical options to implement business requirements
- Be responsible for full stack development of innovative applications
- Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
- Provide effort estimations
- Conduct Code review
- Work in close contact with team members and project stakeholders (Product Owner) on the customer’s side
- Suggest technical and functional improvements to add value to the product
 
**Requirements:**
- 3+ years of experience with React and React Ecosystem (React hooks, Redux, Redux-saga)
- 3+ years of experience with JavaScript, HTML5, CSS3
- 2+ years of Java development, Maven
- 1+ years of Spring framework and building Spring web applications
- Experience with SCSS, responsive design, BEM methodology
- Experience with Jest, Enzyme, react testing utils
- Understanding of design patterns, SOLID principles, principles of clean code;
- Understanding of Git flow
- Experience developing REST interfaces
- Design, coding and debugging skills
- OOP, OOD, and Design Patterns proficient
- Working knowledge of NoSQL (MySQL) DB technologies – Mongo DB
- Understanding of Kafka, Kafka streaming
- Familiar with GrayLog, Grafana
- Strong knowledge of Unit testing
- Basic understanding of Scrum framework and main aspects of working in Agile environment 
- Excellent communication skills, product-oriented mindset, focus on team results, willingness to continuous personal and team improvements.
- Upper-Intermediate English level (there will be a lot of communication with the client)