Job Details

React js Developer (Mid-Level)

Experience

3 Years

Employee type

Fulltime

Position

Mid-level

Vacancy

3

Job Description

We are looking for an experienced React.js Developer to join our dynamic team. As a Senior React.js Developer, you will be responsible for developing and implementing user interface components using React.js concepts and workflows, along with crafting and implementing robust, performant, and scalable web applications.

Requirements

Bachelor's degree in Computer Science, Engineering, or a related field

3 years of experience with React.js and its core principles

Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model

Thorough understanding of React.js and its core principles such as Virtual DOM, JSX, and Redux

Experience with popular React.js workflows (such as Flux or Redux)

Familiarity with RESTful APIs

Knowledge of modern authorization mechanisms, such as JSON Web Token

Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Excellent problem-solving skills and attention to detail

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
  • Collaborate with other team members and stakeholders
Qualification
  • Experience with server-side technologies such as Node.js or Django is a plus
  • Familiarity with GraphQL and Apollo Client
  • Understanding of CSS preprocessors such as Sass or LESS
  • Knowledge of accessibility and security compliance
  • Previous experience in mentoring and leading a team of developers
Skill & Experience
  • Proficiency in React.js and JavaScript
  • Experience with state management libraries such as Redux or MobX
  • Strong understanding of web markup, including HTML5 and CSS3
  • Ability to work in an Agile/Scrum development environment
  • Excellent communication and teamwork skills
Time management Self-learning People and interpersonal skills Communication skills Problem-solving skills and critical thinking Emotional intelligence Open-Mindedness Collaboration / Teamwork Accountability
//