Position: Senior Front End Developer (React)
Company: Deloitte
Experience required: 3y
English level: intermediate

Required skills

•  Master of science (tech.)
• Work experience: 4+ years
• Programming skills (OOP, MVC, Design patterns)
• Solid JavaScript knowledge (ES5 and ES6)
• Knowledge and experience with HTML5 and CSS3
• Experience working with JavaScript libraries: React.js, Redux
• Proved commercial level applications implemented with React.js
• Knowledge and experience working with RESTful APIs
• Knowledge of SDLC tools including GitHub, JIRA, Azure DevOps
• Participation in team projects
• Software development process knowledge
• Upper intermediate level of English language

As a plus

•  Knowledge of TypeScript language
• Other JavaScript frameworks will be the plus
• Core Programming skills: Data structures and algorithms
• Experience in writing unit tests for React.js

Responsibilities

•  Writing code for the new functionality to the existing application
• Perform code refactoring
• Take part in estimation sessions with the team
• Take part in demo sessions with the team and client
• Closely work with product owner, scrum team, UI/UX designer
• Create and translate UI/UX wireframes into functioning components, workflows and development plans
• Test, troubleshoot and optimize application components for maximum speed, security and scalability
• Contribute to all aspects of the web application life cycle from concept to deployment to updates

Project description

 Project includes both front-end and back-end parts integrated with several internal and external systems. The goals of the project are to keep its functionality, quality, performance and user interface on a highest level to satisfy customer’s need. The system is implemented using up-to-date modern technologies such as Microsoft Azure cloud services, .NET Core 2.x, C# 7.0, JavaScript and JavaScript libraries, and relational database management system based on Microsoft SQL Server. Developers will be using all the modern tools to support software development life cycle.