We are seeking a Senior React.js Developer to join our dynamic team. The ideal candidate
will be responsible for developing and implementing user interface components using React.js concepts
and workflows, such as Redux, Flux, and Webpack. You will also be responsible for profiling and
improving front-end performance and documenting our front-end codebase. Additionally, you should be able
to integrate and utilize third-party APIs and libraries, and you will collaborate closely with the UX/UI
design team to implement design mockups into responsive web applications.
Key Responsibilities:
Develop new user-facing features using React.js
Build reusable components and front-end libraries for future use
Translate designs and wireframes into high-quality code
Optimize components for maximum performance across a vast array of web-capable devices and browsers
Work with the design team to ensure the technical feasibility of UI/UX designs
Collaborate with other team members and stakeholders
Required Skills and Qualifications:
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Redux or Flux)
Familiarity with newer specifications of ECMAScript
Experience with data structure libraries (e.g., Immutable.js)
Knowledge of modern authorization mechanisms, such as JSON Web Token
Familiarity with modern front-end build pipelines and tools, including Node.js, Webpack, and Babel
Experience with common front-end development tools such as Babel, Webpack, npm, etc.
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Preferred Qualifications:
Experience with GraphQL
Familiarity with RESTful APIs
Knowledge of isomorphic React is a plus
Experience with responsive design principles and techniques
Familiarity with code versioning tools such as Git or SVN
Experience with continuous integration and continuous deployment (CI/CD) pipelines
Previous experience working in an Agile/Scrum environment