Full Stack Developer in Newcastle upon Tyne

Full Stack Developer in Newcastle upon Tyne

Newcastle upon Tyne Full-Time 37500 - 43000 £ / year (est.) Home office (partial)
N

At a Glance

  • Tasks: Develop a platform supporting vulnerable young people with education and health data.
  • Company: Nudge Education, dedicated to re-engaging children in education.
  • Benefits: Hybrid working, 35 days holiday, and competitive salary.
  • Other info: Join a mission-driven team with a commitment to safeguarding and confidentiality.
  • Why this job: Make a real difference in children's lives while honing your tech skills.
  • Qualifications: Experience with React, TypeScript, SQL, and a strong focus on data safety.

The predicted salary is between 37500 - 43000 £ per year.

Nudge Education is a national intervention service for children that are chronically disengaged from education.

We are hopeful that the tailored and bespoke interventions that we design and deliver will help to re-engage thousands of children across the country in the coming years.

We are seeking a Full Stack Developer to join our team.

This role will involve working on a platform that directly supports our work with vulnerable young people and holds education, health, safeguarding and other sensitive information.

Safeguarding, confidentiality and the careful handling of children’s data are fundamental requirements of the role and an important part of how we define good engineering at Nudge Education.

Requirements

Essential

  • Solid commercial experience with React and Type Script, with a preference for explicit types that stay closely aligned with the database schema rather than relying on any .
  • Strong SQL and relational modelling skills.

You should be able to read an existing schema, identify potential problems, and write safe, reviewed migrations you would be comfortable running in production.

  • Experience building and consuming APIs, including validation, authentication, authorisation, error handling and predictable behaviour.
  • Comfortable working with a server-first approach.

We use server components wherever possible, with client components only where they are genuinely needed, and data fetching structured around appropriate suspense boundaries.

  • Experience working within established UI patterns and shared components.

We use our own components for tables, modals, inputs and other interface elements, and use design tokens rather than hardcoded values.

  • A strong approach to accessibility.

Accessibility is a requirement, not a follow-up task, particularly because many of our users work on mobile devices, under pressure and sometimes with poor connectivity.

  • Good judgement about engineering risk.

You should understand the difference between a low-risk change that can be shipped quickly and a change that requires additional review, testing or a more careful release plan.

  • Clear written communication. We value documented functions, useful design notes and comments that explain why a decision was made rather than simply repeating what the code does.
  • A careful and responsible approach to working with sensitive children’s data. This is a mandatory requirement of the role.
  • Useful, but not required
  • Experience with Next. js App Router and React server components.
  • Deeper Postgres experience, including indexes, query plans, performance and safe migrations on larger tables.
  • Experience introducing or improving automated testing and CI practices.
  • Experience building multi-tenant, role-based or feature-gated permission systems.
  • Experience in education, health, social care or another regulated or sensitive domain.
  • Experience working directly with AWS services.

If you meet most of the essential requirements and none of the useful ones, please still apply.

We would rather hire someone careful who can learn our domain than someone who has used every technology on the list.

Working with children’s data – mandatory

This platform holds education, health, safeguarding and other sensitive information about vulnerable young people.

Working responsibly with that data is a fundamental and mandatory part of this role.

You will be expected to

  • Apply data minimisation when designing features and deciding what information needs to be stored, processed or displayed.
  • Treat access controls and permissions as a core engineering responsibility.
  • Avoid unnecessary exposure of sensitive information in logs, test data, tooling or internal workflows.
  • Handle production data carefully and follow agreed processes when investigating issues.
  • Preserve auditability where actions or changes affect safeguarding, attendance, case records, finance or compliance.
  • Raise concerns where an implementation could introduce unnecessary privacy, safeguarding or security risk.

A basic DBS check is required for this role.

Because the platform directly supports vulnerable young people, safeguarding, confidentiality and careful handling of their data are not optional.

They are part of how we define good engineering at Nudge Education.

  • Hybrid working
  • 35 days’ holiday

Location

UK based. Depending on your location and business needs, you may be required to attend the Newcastle office 2–3 days per week.

Salary

£37,500–£43,000

Visa sponsorship

Not available for this role.

What the first three months look like will be discussed during the interview or induction process.

We comply with strict safeguarding policies and undertake thorough background checks in accordance with Safer Recruitment Practice.

If you feel that you have the skills and experience required to become our next Full Stack Developer, please click ‘apply’ today. We would love to hear from you!

Full Stack Developer in Newcastle upon Tyne employer: Nudge Education

At Nudge Education, we pride ourselves on being an exceptional employer dedicated to making a meaningful impact in the lives of children and young people. Our supportive work culture fosters collaboration and creativity, providing practitioners with flexible opportunities and competitive pay while ensuring professional growth through ongoing training and development. Located in Alfreton, our community-based approach allows you to work closely with families and professionals, creating engaging learning experiences that truly make a difference.

N

Contact Details:

Nudge Education Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Full Stack Developer in Newcastle upon Tyne

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Nudge Education or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Nudge Education.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Nudge Education.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Nudge Education that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Full Stack Developer in Newcastle upon Tyne

React
TypeScript
SQL
Relational Modelling
API Development
Server-First Approach
UI Patterns

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Nudge Education.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Nudge Education and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Nudge Education

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Nudge Education uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.