£75 Per hour
Inside
Hybrid
Leeds, England, United Kingdom
Summary: The Lead JavaScript / React Developer will be responsible for technical end-to-end design and implementation of stories for a major banking client, focusing on best engineering practices and quality assurance. This role requires collaboration with various stakeholders and mentoring junior engineers. The position is based in Leeds with a hybrid working arrangement, requiring on-site presence 2-3 days a week. The contract is for an initial duration of 6 months and falls inside IR35 regulations.
Key Responsibilities:
- Technical end-to-end design for stories by collaborating with business analyst/product owner, technical architect, and clients.
- Implement stories end-to-end, including Frontend, Backends for Frontend (BFF), Caching, and service orchestration.
- Automate testing at unit, module, and integration levels using relevant tools.
- Focus on quality by implementing best practices and meeting KPIs using code quality tools.
- Automate redundant work and mentor junior engineers in code reviews and technical decision making.
Key Skills:
- 6 to 10 years of experience in FrontEnd Technologies.
- Hands-on knowledge of HTML5, CSS3, JavaScript, and Object Oriented JavaScript (OOJS).
- Experience with Single Page Applications (SPA) and React.js core principles.
- Understanding of CSS architectures, Webpack bundler, and Progressive Web Apps (PWAs).
- Experience with test-driven development using Jest and familiarity with snapshot testing.
Salary (Rate): £75.00/hr
City: Leeds
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: inside IR35
Seniority Level: Mid-Level
Industry: IT
Lead JavaScript / React Developer, 6 months, Leeds/Hybrid, £575 - £616/day (Inside IR35) My client, a leading digital consultancy are currently looking to bring on a Lead React Developer on a 6 month initial contract working for a big banking clieny of theirs. The client is based in Leeds and require someone who can be on site 2/3 days per week.
Responsibilities
- Technical end-to-end design for stories by collaborating with business analyst/product owner, technical architect, and clients
- Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), Caching and service orchestration in some cases) using best engineering practices like test-driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness (as applicable) at the story level
- Automates testing at unit, module and integration level as needed using tools relevant for the platform (e.g. Jasmine, Jest, Karma, Webdriver.io etc.)
- Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPIs using code quality tools like SonarQube, ESLint (customize and sync with Sonar), Stylelint/Sasslint and so on.
- Hands-on with automating redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions.
- Mentor junior engineers in helping review code, guiding on technical decision making
Your Skills & Experience:
- 6 to 10 years of Experience on FrontEnd Technologies
- Hands-on knowledge of HTML5, CSS3, JavaScript
- Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript
- Experience working with Single Page Applications (SPA) with universal rendering capabilities.
- Good understanding of React.js, its core principles - lifecycle methods, virtual DOM etc.
- Understanding of one-way data flow and the Flux architecture.
- Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components
- Core understanding of how React’s state management works out of the box.
- Understanding of different CSS architectures that go hand-in-hand with React.js application development.
- Pros and cons of component-level CSS vs global and where to apply each
- Thorough understanding of Webpack bundler (version 2+).
- Good understanding of the Web Components standard.
- Hands-on experience with building Progressive Web Apps (PWAs) on any framework.
- Hands-on experience with Frontend Performance Optimization – especially in a React application with respect to resource loading strategy, CPU/Memory profiling on the browser.
- Hands-on experience with test-driven development using Jest or equivalent.
- Familiar with snapshot testing, code coverage.
- Experience working with utilities like Enzyme
- Experience using fluid grids, and building responsive/adaptive websites using Bootstrap etc.
- Understanding of SEO and accessibility and making it part of the development workflow
Set Yourself Apart With:
- Logically understands relational databases like MySQL and non-relational databases like MongoDB and can manage to work with it.
- Hands-on experience with GraphQL.
- Hands-on experience working with client-side templating languages like Handlebars, Mustache, etc.