Position: React developer
Company: Sweet Stack Digital
Experience required: 3y
Category: JavaScript
English level: upper
Published: 2021-07-01T00:00:00+03:00

О проекте:
We are looking for a front-end web developer to join us on a highload project in the travel and recreation industry.
We built the project from scratch, it is 2 years old and is already running in production mode. Because of our unique business model, we've had a successful launch even against the odds of COVID.
We have frontend applications built with both Vue and React so knowledge of both is required. You will assume responsibility for the existing codebase, with full freedom of decision-making in the field of frontend architecture.

О команде:
You will join a well-knit team of 6 seasoned backend developers, project managers and QA engineers who build and maintain a next-gen premium travel concierge service.

Мы предлагаем:
- Stable wages $ 3000-4000 per month.
- Paid 21 days of vacation.
- Day off.
- Flexible working hours.
- Career opportunities - grow with the company.
- (For Odessa residents) Convenient office location in the city center, cozy lounge zone with PS4 / VR and beanbags.
- Compensation for ongoing education courses / conferences and English classes.
- Frequent team outings, including gokarting, poker nights, movies and more fun events.
- Weekly team lunches and Friday happy hour with pizza and drinks.
- Best practices in agile teamwork, CI/CD and other work related processes
- Assistance of knowledgeable HTML / CSS coders where necessary
- QA fully covered
- Exhaustive backend API documentation
- Quick team meetings (really)

Ожидаем от кандидата:
- 3+ years with Javascript;
- English: upper-intermediate; 
- Understanding of functional programming foundations;
- Knowledge of browsers' Web API;
- Profound expertise in React and Redux;
- Solid experience with Next.js;
- Good knowledge of HTML and CSS;
- Familiarity with Webpack and Gulp;
- Knowledge of in-browser JS performance optimization guidelines and caveats;
- npm and git.

Обязанности:
- Fully own our frontend codebase, including the main website and a couple of admin apps
- Make and advocate decisions related to application architecture
- Refactor and redesign existing apps when / where necessary;
- Implement frontend logic for new features and functions;
- Maintain and support all previously written applications, modules and components;
- Follow best practices in frontend application development;
- Optimize performance of frontend applications;
- Participate in UI and UX decision making.

Будет плюсом:
- Understanding of web application security (cookies, XSS, CSRF, CORS, CSP);
- Experience with the most popular npm packages (lodash, moment.js, axios etc);
- Knowledge of quirks and inconsistencies in browsers' CSS and JS engines;
- Unit testing frameworks for frontend applications;
- Tree-shaking and bundle size optimization skills;
- Understanding of cornerstone principles of good UX.