React / Full Stack Engineer

React / Full Stack Engineer

Posted 2 weeks ago by Avance Consulting

Negotiable
Undetermined
Undetermined
Sheffield, England, United Kingdom

Summary: The React / Full Stack Engineer role requires a university graduate with a degree in computer science or a related field, possessing extensive hands-on experience with React.js and Backbase CXP. The candidate should have a strong understanding of state management technologies, Agile methodologies, and front-end development tools, along with excellent communication skills. Experience in building design systems and working with REST APIs is also essential for this position.

Key Responsibilities:

  • Develop and maintain applications using React.js and Backbase CXP.
  • Implement state management solutions using technologies like Redux and Hooks.
  • Ensure adherence to coding standards and best practices in HTML5, CSS3, and JavaScript.
  • Participate in Agile processes including sprint planning and retrospectives.
  • Conduct unit testing and ensure quality assurance using tools like Jest.
  • Integrate and develop data-driven UIs with REST APIs.
  • Build design systems following Atomic Design methodology.
  • Utilize front-end development tools such as Babel, Webpack, and NPM.
  • Perform browser-based debugging and performance testing.
  • Document processes and maintain strong communication with team members.

Key Skills:

  • Hands-on experience with React.js and Backbase CXP.
  • Proficiency in JavaScript, including ES6/ES2020 and DOM manipulation.
  • Understanding of state management technologies (Redux, Flux, Hooks).
  • Knowledge of HTML5, CSS3, CSS-In-JS, and JavaScript coding standards.
  • Experience with Agile methodologies and QA processes.
  • Familiarity with REST APIs and data fetching libraries.
  • Experience with front-end development tools (Babel, Webpack, NPM).
  • Strong communication and documentation skills.
  • Experience in test-driven development and building design systems.
  • Knowledge of tooling (Git, JIRA, SonarQube, Jenkins, Postman, AppD).

Salary (Rate): undetermined

City: Sheffield

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role Description: · A university graduate with degree in computer science or a related discipline · Must have hands-on experience and understanding of React.js and its core principles in the most recent projects for at least 5 -7 years · Hand on experience on Backbase CXP and forms products · Expert understanding of state management technologies/approaches i.e. Redux, Flux,Hooks/Context API · Good knowledge of HTML5, CSS3, CSS-In-JS and JavaScript (ES6/ES2020), adhering to industry defined coding standards · Good understanding of QA technologies and processes (Jest, RTL) – TDD and unit testing, specifically what constitutes a good unit test · Good understanding and experience of working within an Agile environment i.e. Story point estimation, refinement, sprint planning, retrospective, sprint demos etc. · Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. Experience with newer specifications of EcmaScript · Knowledge of coding fundamentals e.g. modern software design principles, data structures etc · Understanding and experience of working with data driven UI's, developing and integrating to REST API's using data fetching libraries. · Excellent communication skills and a Self-starter attitude · Experience in building design systems/Atomic Design methodology · Experience in test driven React.js development · Experience with REST API's connectivity and Error handlin g · Experience in latest Libraries Bootstrap, Material js, Lodash · Experience in converting UX wireframes to intuitive and responsive UI · Experience with common front-end development tools such as Babel, Webpack, NPM, etc. · Knowledge of Accessibility testing and keyboard driven development · Experience with browser-based debugging and performance testing software. · Understanding of end-to-end connectivity and solutions. · Tooling knowledge – Git, JIRA, SonarQube, Jenkins, Postman, AppD. · Testing Automation & Cloud experience will be an advantage · Banking IT experience is an advantage · Strong communication skills and documentation skills