Job Description
Do you want to work at the leading edge of JavaScript technologies? Do you have the drive to build great products for a world class organisation? We're looking for a Senior Engineer with JavaScript and React skills to help deliver the roadmap for Sage Accounting - take a look at
You will be working within an international team of around 7-8 developers and 3-4 QA, on new and existing customer facing products, utilising Sage's open source library of React components - Carbon ( )
This is a hybrid role – three days per week in our Newcastle office.
What we're looking for:
* Excellent commercial JavaScript experience
* Excellent commercial React experience
* A good understanding of testing web applications - knowledge of Jest would be advantageous
* An understanding of Typescript
* An understanding of state management
* A great team player, communicator and collaborator - as well as your own contributions to the codebase, we encourage engineers to support more junior colleagues within the team
* Experience with Agile Development and SCRUM
You will:
* Provide technical leadership for a team of developers - offering guidance on best practice, mentoring/coaching, improving team delivery
* Work alongside the Team Leader on agreed projects to support the team's roadmap - identifying and mitigating items that may impact the team's delivery
* Coordinate closely with Architecture to ensure high quality solutions are delivered following agreed processes
* Own technical work streams - delivering at pace, researching and solving complex problems
* Identify and drive opportunities outside of the immediate team - advise, or share best practice; Influence departmental strategy; improve delivery
* Successfully develop, deliver and maintain high quality software (requirements, design, code, documentation, etc.)
* Maintain relevant documentation to describe logic, coding/configuration, testing and changes where applicable
* Participate in all phases of the project lifecycle
* Contribute to quality activities, incl. peer reviews of estimates, designs and code
* Investigate and resolve defects/bugs found in pre-production or production environments
* Be an active and enthusiastic team player, working effectively with all team members to deliver against commitments
* Be committed to team success and positive team dynamics
* Work cross-functionally with various Sage teams: product management, QA/XD, various product lines, or business units to drive forward results
* Continuously strive to make improvements to the existing products and/or systems and services
* Update job knowledge by studying current development tools & techniques
Key Skills and Experience:
* React
* Typescript, CSS-in-JS and state management
* Unit testing web applications e.g, Jest or React Testing Library
* Storybook and Playwright
* Object-oriented programming, enough to write and review code and documentation.
* Ability to interpret user requirements and translate these into technical specifications leading the technical solution
* High numerical reasoning and logic ability with good problem-solving skills
* Mentoring and coaching skills
* Service-oriented architecture experience
* Be willing to adapt to significant changes in either technology or environment
* Team player and collaborator
* Best coding principles
* Troubleshooting and problem-solving expertise.
Preferred:
* Ruby on Rails
* React Query
* Experience of Accessibility and coding for responsive design (mobile first)
* Innovative and creative thinking
* Customer focus