Position: Senior JavaScript Developer (React) (K-te)
Company: Exadel
Category: JavaScript
Experience required: 3y
English level: intermediate

**About the Customer**:
For over 25 years, the Customer has been staying ahead of the curve in the fast-moving world of fuel and convenience retail. He has advised fuel and convenience retailers worldwide on how to be best-in-class operators in a fast-changing marketplace by delivering software and consulting services based around Artificial Intelligence & Machine Learning technology. Customer’s solutions have been deployed in over 70 countries with hundreds of clients of all sizes, including oil companies, convenience stores, and supermarkets.

**About the Project**:
The Project  deals with platform modernization.

The Customer is looking for developers, focused on the design, build, and maintenance of high quality, reliable, and scalable software solutions. You will be part of a cross-functional team working in a Scrum / Kanban environment, tasked with delivering a wide variety of software solutions across a range of products. 

The existing stack is predominantly C# and .NET with a JavaScript frontend (Angular / TypeScript) and Mobile Development with PhoneGap, so a mix of these skills is desirable,
but the Customer does expect teams to make the right technology choices for the problems in front of them.

The Customer value test first development and continue to work towards a full CI/CD delivery pipeline. The projects range from small client-led change requests, a huge variety of new product features, and a lot of underlying product rework and refactoring as we move towards a fully API led development architecture.

**Project Stack**:
OO development – C# .NET
Frontend development – AngularJS / JavaScript / TypeScript / ReactJS
Relational Database – SQL Server
CI pipeline – Jenkins
Distributed source control – GIT
TDD / BDD
Agile / Lean methodologies

**Requirements**:
More than 3 years of JavaScript/TypeScript experience
Good knowledge of React Basics and React main principles
Used to work in a team, preferably with a software house background
Familiarity with distributed source control – we use GIT
Experience of work with Agile / Lean methodologies
A sense of value of web standards, accessibility, and user experience
Ability to work and achieve results without daily supervision in collaboration with other engineers
Strong organizational skills
**English level**:
Intermediate

**Responsibilities**:
Writing new features, bug fixing, refactoring, developing unit tests, and writing documentation
Taking part in all technical discussions
Analysing, gathering, and clarifying requirements in your  area
Performing code review
Constantly working on improving your level of skills and qualifications
Collaborating with React developers for best practices and solutioning