Position: Front-end Developer
Company: Distant Crew
Category: JavaScript
Experience required: 5y
English level: fluent

We’re hiring a Front-end Developer to join our compact engineering team (5+) and dedicate to building the front-end platform. You will play an essential role in designing, building, testing, and maintaining the services and technology that power our solutions and superb customer experience. Excellent communication skills, the ability to effectively connect with the people within the team and solid foundation in software design are requirements for this position.

**﻿Main Responsibilities**

-Write clean, efficient, well-structured, and maintainable code according to company and industry standards – considering scalability, reliability, performance and security
-Actively participate in code reviews, team meetings, development of best practices and preparation of technical documentation
-Translate and build the designs and wireframes into a high-quality, responsive UI code
-Develop new functionalities according to specified requirements
-Investigate product issues, perform root cause analysis of failures, and propose practical solutions
 

**Requirements**

-4+ years of experience as Front-end Developer
-3+ years of experience with Angular and TypeScript
-Experience with working on complex, large scale web applications that require a deep understanding of the application logic and dependencies
-Familiarity with RESTful APIs and basic knowledge in at least one of the following languages – PHP/Python/NodeJS
-Good understanding of UI design principles and usability
-Advanced proficiency in English (reading, speaking, and writing) – C1/C2 level
-Excellent communication skills, attention to detail, and high energy
-Excellent time-management skills
-Ability to provide and receive constructive feedback
 

**Nice To Have**

-Experience with AngularJS, React, React Native
-Experience with JavaScript frameworks and client-side state -management using NgRX and Redux
-Understanding RxJS flows and basic operators
-Familiarity with CI/CD
-Experience using Git (BitBucket) and JIRA
-Experience using Linux
-Experience in refactoring and modernizing legacy systems
-Experience in developing applications with parallel asynchronous processes exchanging data through a distributed cache
 

**What We Offer**

-25 days of paid vacation
-Additional health insurance package
-Multisport card or money voucher for the same amount
-Team building events
-Office kitchen with refreshments, coffee and fruits
-Competitive salary
-Training and development opportunities
-Office-based position with remote work possibility
-Flexible schedule
-Cohesive and supportive international team with flat hierarchies
-Full-time labor contract