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 

Apply Now →

Application opens at the source listing. Free for jobseekers.