Senior Developer
Role details
Job location
Tech stack
Job description
-
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
Requirements
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? Were looking for a Senior Engineer with JavaScript and React skills to help deliver the roadmap for Sage Accounting
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, * 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