Position: Front End Developer (React)
Company: Team International
Experience required: 2y
Category: JavaScript
English level: intermediate
Published: 2021-07-01T00:00:00+03:00

Responsibilities

Work as part of multidisciplinary teams, developing web backend systems and mobile apps
Plan and prioritize your work with the appropriate input from others
Build up a solid understanding of the domain you are working in, and proactively identify and clarify new requirements
You will be required to present your work to technical and non-technical team members and stakeholders in a clear and engaging way
Foster a culture of continuous improvement in your specialism and in your Community of Practice, leading by example
Use your understanding of customer and its goals, to identify ways to enhance client relationships & develop new capabilities
Proactively seek out learning opportunities for you and your colleagues, both within customer and externallyE

Requirements
Collaborating with a diverse set of stakeholders to drive alignment, build trust, and foster engagement across multiple areas.
A solid demonstrable experience of web development and of managing application state
Solid understanding of:
common architectural patterns (such as MVC, Redux) and why such patterns are important
managing side effects and common frameworks (eg. Thunk, Sagas, etc.)
networking (e.g. HTTP vs HTTPS)
UX design patterns and principles
SOLID programming principles
continuous-integration and setting up of a CI environment (e.g. Jenkins, Azure)
common authentication patterns (e.g. OAuth, SSO)
browser security (e.g. CORS, HSTS, Anti-forgery tokens, JWTs, etc.)
accessibility requirements

Extensive experience with:
source control (e.g. Git, GitFlow, GitHub, Bitbucket, etc.)
package managers (e.g. NPM, Yarn)
testing frameworks (e.g. Selenium / Jest / Cypress)
working in an Agile environment
collaborating with designers, test engineers, and 3rd parties
Typescript and use of optional static typing, classes, and interfaces


Benefits
Competitive salary based on your experience level
Full-time work schedule
Friendly and trustful atmosphere
Professional and career growth opportunities
Big goals, challenging work and meaningful feedback
Opportunity to work and communicate directly with the customers
Your health support via compensation of sports activities, vacation policy and private medical insurance
Free English classes
Modern and comfortable office in the city-center
Leisure activities in the office
Bike parking zone