Position: Front-end Web Developer
Company: WeOne
Category: JavaScript
Experience required: 3y
English level: intermediate

**Seniority level:** Middle (3 Years experience)
**Reward:** Upon interview results, negotiated separately
**English:** B1+ or higher (Daily communication with teammates, both fluent spoken and written)

**About**
Customer is a fintech company that is in stealth, building a web application, enabling managing private assets of organizations and individuals. The company modernizes an old-fashioned industry, making the management of those assets seamless and easy to handle.

The person must have proven experience building web applications in a lean environment using agile methodologies while working collaboratively. 

**Key skills**
JavaScript, TypeScript, React, React Hooks, React Router, Redux, REST, Git. 

**Additional skills**
AWS, CI/CD tools, Docker.

**Requirements**
- The candidate must have proven experience building and maintaining front-end applications using React.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. Familiarity with newer specifications of EcmaScript (ES6+);
- Proficient understanding of web markup, including HTML5 and CSS3;
- Proficient in writing high-quality, type-safe code using TypeScript. Experience with TypeScript configuration and setups in a React environment;
- Strong proficiency in React, including component-based architecture and lifecycle methods. Experience with both functional and class-based components. Familiarity with common React workflows and architectural patterns. Strong understanding of React's virtual DOM vs. the real DOM;
- Strong knowledge of Redux principles and application state management. Experience writing, testing, and debugging Redux reducers, actions, and middleware. Familiarity with best practices for structuring large Redux applications;
- Familiarity with testing frameworks and libraries like Jest and React Testing Library.
- Understanding of RESTful APIs and the ability to integrate with them;
Proficient understanding of code versioning tools, such as Git. Familiarity with the DevOps best practices and culture;
- Knowledge of current Agile methodologies (Scrum, Kanban);
Knowledge of the start-up culture and ability to rapidly adapt to changes. Excellent communication skills (verbal and written). Enthusiasm, fast learning, problem-solving attitude.

**Responsibilities**
- Write clean, maintainable, extensible code that follows best practices;
- Requirement analysis, task decomposition, estimation, and implementation;
- Enforce code quality standards and conduct code review;
- Keeping up-to-date project documentation in a concise and informative manner; 
- Communicate with teammates and main stakeholders daily.

**Perks and benefits**
- Competitive reward according to the qualifications;
- Individual approach to professional and career growth;
- Work schedule: 5-day working week (Monday – Friday) in EET zone (Kyiv);
- All Ukrainian public holidays are days off;
- Accounting support;
- Competitive compensation, paid time-offs, compensation package. 

**Interview stages**
Stage 1. Phone screening
Stage 2. Technical Interview
Stage 3. Interview with team manager