Software Engineer

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:

  • 3-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 or MS SQL
  • Experience writing well maintained, testable code using frameworks like Vitest or Jest
  • Familiarity with modern authentication systems (better-auth or similar)

Desirable:

  • 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)
  • NextJS
  • Tanstack Query/Start/DB
  • Interest in or background with security and infrastructure
  • Experience working within ISO 27001 or similar compliance frameworks (e.g SOC2)

Personal Attributes:

  • Comfortable wearing multiple hats
  • 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

Job Details

Company
The Shore Group
Location
Hove, England, United Kingdom
Posted