Software Engineer
The Shore Group
ROLE PURPOSE
You'll be a key part of a small, high-impact engineering team building and maintaining both customer-facing and internal applications for a recruitment group operating in several sectors. You’ll be working both within a team and on your own to deliver features and applications end-to-end with modern tooling, hands-off management style and an opportunity to develop the environment and dynamic of a growing team.
KEY RESPONSIBILITIES
Application Development
-
Design, build, and maintain full-stack applications using NodeJS, React & Typescript
-
Develop robust, well-structured code in larger codebases
-
End-to-end delivery of features and projects, from requirements through to production deployment
-
Work with modern tooling for large-scale, maintainable applications
-
Implement testing, monitoring and observability to ensure applications run reliably in production
-
Build applications with security best practices aligned to ISO 27001 standards
-
Contribute to technical documentation and clear issue tracking
Ownership & Growth
-
Take ownership of assigned projects
-
Opportunities to mentor and support junior developers through reviews, pair-programming and mentoring
-
Contribute to system design decisions and technical roadmap planning
-
Identify and champion improvements to development processes and tooling
-
Begin to implement “smart” features powered by ML/AI in a product-first manner
-
Participate in security audits and vulnerability assessments (with growth potential to lead internal audits)
PERSON SPECIFICATION
Experience & Qualifications
- 5 years of software engineering experience, ideally with full-stack focused roles
- Proven experience building production applications with React & NodeJS
-
Familiarity with relational databases, such as PostgreSQL, MS SQL or MYSQL
-
Experience writing well maintained, testable code using frameworks like Vitest or Jest
-
Familiarity with modern RBAC Auth frameworks
Nice-to-Haves
-Experience with any of the following
-Expo/React Native or native mobile development for Android or iOS
-TRPC or similar backend layers
-Turborepo or similar monorepo-style projects
-Cloud (AWS, Azure, Vercel) containerized or bare metal deployments of production applications
-.NET (for legacy system maintenance)
-React Frameworks like NextJS, Tanstack Start
-Tanstack Tools (Query, DB, Form)
-Interest in or background with security and infrastructure
-Experience working within ISO 27001 or similar compliance frameworks (e.g SOC2)
Personal Attributes
-Comfortable working with multiple teams
-Strong problem-solving skills with a methodical approach to debugging and failure analysis
-Prefers an Agile/Async approach to work
-Excellent written and verbal communication; able to explain technical decisions clearly
-Proactive and self-directed; able to manage multiple priorities and take ownership of outcomes
-Curiosity about infrastructure, ML/AI, industry trends and security topics
-Collaborative mindset with willingness to grow into more senior responsibilities
-Pragmatic about AI tooling; uses it to move faster without outsourcing critical thinking
Application opens at the source listing. Free for jobseekers.