The Role
We are looking for a talented JavaScript developer who is proficient with React.js as a Senior
Frontend Engineer. Your primary focus will be on developing user interface components and
implementing them following well-known React.js workflows. You will ensure that these
components and the overall application are robust and easy to maintain. You will coordinate with
the team working on different layers of the infrastructure. Therefore, a commitment to
collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
● Design and build advanced web applications using React.Js / Next.Js & Typescript
● Developing new user-facing and scripting features using React.js
● Building reusable components and front-end libraries for future use
● Translating designs and wireframes into high quality code
● Optimizing components for maximum performance across a vast array of web-capable devices and browsers
● Building Restful services.
● Responsible for improving coding quality through unit tests, peer reviews, and coding standards
● Ensuring each deployment is done safely, complying with internal processes
● Lead and manage a team of frontend developers
● Monetize and manage the task distribution
● Work in liaison with the Project management team
● Collaborate with cross-functional teams to define, design, and ship new features
● Work in close coordination with the subordinates and junior developers
Requirements
● Thorough understanding of React.js and its core principles
● Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
● Solid understanding of design principles/patterns and test-driven development using Unit Testing (JEST/Cypress or equivalent) is preferable
● Experience with Next.Js and Typescript is highly desirable
● Experience with popular React.js workflows (such as Flux or Redux).
● Experience with data structure libraries (e.g.Immutable.js)
● Experience with RESTful APIs
● Experience with any of the following is a plus: Composer, Docker, Git, GitHub, CI/CD pipeline
● Knowledge of modern authorization mechanisms, such as JSON Web Token
● Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
● A knack for bench-marking and optimization
● Expertise in code versioning tools such as Git, SVN, and Mercurial
● In-depth knowledge of JavaScript, CSS, HTML
● Knowledge of performance testing frameworks including Mocha and Jest
● Experience with browser-based debugging and performance testing software
● Excellent troubleshooting skills
● Delegating tasks and setting deadlines for your internal team
● Proficient understanding of cross-browser compatibility issues and ways to work around them
● Creating an inspiring team environment with an open communication culture
● Experience working with scrum teams will be a plus