Position: Senior Full-Stack Software Engineer (React)
Company: Nixwood
Category: JavaScript
Experience required: 3y
English level: upper

Responsibilities
Perform front end and server-side development to ensure software meets business and security requirements and established practices at the beginning of the project assignation
Perform front end and server-side development according to project requirements and needs
Understand and analyze system requirements, be able to code and develop features and components required
Apply code reviews and development quality reviews to make sure best practices are implemented
Participate in project planning, grooming and stand-up meetings
Develop great experiences with web applications to our customers
Maintain and upgrade applications with new features
Create documentation of new features
Create tests of developed features
Build reusable components for our design system
Review requirements and suggest creative solutions
Create web layouts
Integrate REST and GraphQL APIs

Requirements
3+ years of experience as front-end engineer working with React.js, Node.js and JavaScript
Solid experience with Microservices and Next.js server (Node.js)
Experience working in an Agile environment (Scrum/Kanban)
2+ years of experience using React Redux, React Testing library/Enzyme/Jest, as well as Styled components
Decent understanding of software engineering principles, object-oriented programming (OOP), frameworks and technologies
Experience implementing good coding practice standards and code reviews
Experience with RESTful Web services
Good problem-solving skills
Unit tests and Git knowledge
Good spoken and written English communication skills (B2+)

Nice to have
TypeScript skills
Experience with CCS and Material-UI
Familiarity with Redux-Saga library
Experience with Jest, Jasmin
Knowledge of A11 best practices
GCP background knowledge

We offer
Competitive compensation depending on experience and skills
Work on enterprise-level projects on a long-term basis
Full-time remote work
Unlimited access to learning resources (training courses, English classes, Internal Library).