Description:
As we continue our rapid growth, we’re looking for a bright, talented, and ambitious full stack senior JavaScript developer to work on a variety of different projects, building and maintaining in-house platforms which:
- provide safeguarding monitoring & alerting, working with the Internet Watch Foundation to keep our customers’ students safe at school/university.
- Proactively monitor customers’ networks for hardware failures.
- Monitor and alert on customer networks in the event of malware/virus events.
- solve problems and automate internal processes across marketing, operations, finance, and other core Switchshop teams.
We currently have a small (growing) team of dedicated full stack software developers. Thus the successful candidate will have both a varied job role and input in the scope, direction, and decision-making of our tech stack and overall product direction.
Job specification
Day-to-day responsibilities:
- Translate real-world, customer-facing, business problems into the technical front and back-end solutions that delight Switchshop customers – internal and external.
- Build front/back-end software applications (30/70 split), with JavaScript, Typescript, React, Node JS, and SQL foundations.
- Help advance software development at Switchshop but researching and implementing new technologies and frameworks, such as CI/CD, testing, machine learning, etc.
- Deliver customer-facing self-serve capabilities, data visualisation, and the automation of internal processes that help keep our business running smoothly.
- Help solve business problems by partnering closely with hardware vendors and internal stakeholders to seek out, identify, and translate problem statements.
- Actively participate in workshop planning sessions, take shared responsibility for the Kanban board, keep the team updated on your stories – highlight blockers, and generally be a team player supporting each other where needed.
- Partner closely with the development, product, marketing, and eCommerce teams to ensure we continue to optimise, automate and enhance all aspects of our business.
- Actively contribute to our roadmaps with product ideas and suggestions.
- Partnering with the rest of the development team, take pride and ownership of our code base including high-quality documentation.
- Be an ambassador for the team – raise the profile of software development at Switchshop by showcasing our deliveries.
- Keep abreast of market and industry trends outside of the business to support our long-term vision and strategy.
- Evaluate and measure your performance, seeking feedback for continuous improvement; commit to regular check-ins with your line manager and manage upwards where appropriate.
Person specification
- Essential: multiple years’ experience as a JavaScript software developer in a professional workplace, working across both back-end and front-end applications.
- Essential: experience developing software solutions using Node JS, React, Typescript and SQL.
- Desirable: University-educated, preferably with a relevant technical degree.
- Desirable: some experience with Mui or some similar front-end framework.
- Desirable: familiarity with Linux/Unix operating system/commands.