ReactJS Developer Job Description

ReactJS Developer Job Description Template

Our company is looking for a ReactJS Developer to join our team.

Responsibilities:

  • Strong background in building dynamic, high-volume and scalable system with Java using an Agile development methodology;
  • Develop all day, every day with a focus in React.js, redux other JavaScript frameworks;
  • Advanced full-stack experience in React.js frameworks;
  • Software Development experience in a variety of programming languages;
  • Skills – Experience and Requirements;
  • Create code within a test driven-development and pair programming environment;
  • RESTful APIs, database, and caching techniques;
  • Work in fast paced, agile methodology;
  • Analyze and help define software requirements;
  • Data integration pieces – build REST APIs;
  • Provide accurate estimates of LOE;
  • Design and develop applications that meet the needs of the organization;
  • Stay current with the latest test, development, and deployment best practices and share your findings with the team and community;
  • Engage with stakeholders to identify problems, test ideas, and refine workflows Work with server-side engineers to define APIs;
  • Feel comfortable taking calculated risks to change technical direction and can articulate the benefits and costs of a decision.

Requirements:

  • Strong skills with modern JS (React preferred);
  • Experience leading projects and providing mentoring to more junior developers;
  • Experience with various UI toolkits and interaction models including responsive design Deep understanding of supporting APIs, cache layers;
  • 5+ years of professional software engineering experience, including a solid understanding of standard data structures and algorithms;
  • Proficiency developing world-class web interfaces;
  • Excellent communicator;
  • 2+ years working with React and Redux (functional components, hooks);
  • Strong Computer Science fundamentals;
  • Capable of creating a new production-quality codebase from scratch BA/BS in computer science, or equivalent work experience;
  • Experience working with cross-functional teams.