Full Stack Software Developer (TypeScript / Next.js)
Location: Manchester
Job Type: Full Time
About the Role
HAS Utility is looking for an experienced Senior Software Developer to help build and evolve our enterprise utility management platform.
You'll be working on a modern TypeScript monorepo containing multiple Next.js applications, including our CRM and quotation platform, used by both internal teams and B2B customers. You'll play a key role in designing, developing and maintaining scalable software that supports thousands of customer interactions every month.
This is a hands-on engineering role where you'll be expected to take ownership of features from design through to deployment, working closely with product and technical teams to deliver clean, maintainable and well-tested solutions.
What You'll Be Doing
- Design, develop and maintain modern full-stack web applications using TypeScript, React and Next.js.
- Build scalable APIs and backend services using Node.js and tRPC.
- Design, implement and optimise PostgreSQL database schemas using Prisma.
- Deliver new product features from planning through to deployment.
- Improve application performance, reliability and scalability.
- Integrate third-party services and APIs including email, notification and external business systems.
- Write clean, maintainable, well-tested code following modern engineering practices.
- Participate in code reviews and contribute to maintaining high development standards.
- Help improve our CI/CD pipelines and deployment processes.
- Work closely with the product team to translate business requirements into practical technical solutions.
- Mentor junior developers where appropriate and contribute to technical discussions and architectural decisions.
Essential Skills & Experience
We're looking for someone who has:
- Preferred with commercial experience developing production web applications.
- Strong commercial experience with TypeScript, React and Node.js.
- Excellent knowledge of Next.js, including the App Router, Server Components, Server Actions and Middleware.
- Strong SQL and PostgreSQL experience, including schema design, indexing, query optimisation and database migrations.
- Experience using Prisma ORM.
- Experience building REST APIs or type-safe APIs using tRPC.
- Experience with authentication using OAuth and JWT.
- Experience writing unit and integration tests using Jest or Vitest.
- Experience using Git and working within collaborative development teams.
- Experience working with CI/CD pipelines and automated deployments.
Nice to Have
Experience with any of the following would be beneficial:
- TanStack Query (React Query)
- Zustand
- Turborepo or other monorepo tooling
- pnpm Workspaces
- Inngest
- Vercel deployments
- GitHub Actions
- Docker
- SendGrid
- Novu
- AWS or Azure cloud services
About You
You'll be someone who:
- Takes ownership of your work from concept through to deployment.
- Enjoys solving complex technical problems.
- Writes clean, readable and maintainable code.
- Communicates well with both technical and non-technical colleagues.
- Can work independently while also contributing positively within a team.
- Is comfortable working in a fast-paced environment with changing priorities.
- Has a genuine interest in modern software engineering and continuous improvement.
Why Join HAS Utility?
You'll have the opportunity to work on a growing SaaS platform where your work has a direct impact on the business. We value practical engineering, clean architecture and continuous improvement over unnecessary complexity. You'll be part of a collaborative team where your ideas are welcomed, your contributions are recognised, and you'll have the opportunity to help shape the future direction of our technology stack. Overview
We are seeking an experienced Full Stack Software Developer specialising in TypeScript and Next.js to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications, ensuring seamless integration across front-end and back-end systems. This role offers an exciting opportunity to work on innovative projects within a collaborative environment, leveraging a broad spectrum of technologies including JavaScript, APIs, cloud services, and various programming languages. The successful applicant will play a pivotal role in delivering high-quality software solutions that meet business needs and enhance user experience.
Responsibilities
- Lead the development of robust, efficient, and scalable web applications using TypeScript and Next.js frameworks.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Design and implement RESTful APIs to facilitate smooth communication between front-end interfaces and back-end services.
- Integrate third-party services and cloud platforms such as AWS and Azure to optimise application performance and security.
- Write clean, maintainable code adhering to best practices in software development and version control using GitHub or SVN.
- Conduct code reviews, testing, and debugging to ensure high standards of quality across all deliverables.
- Maintain documentation of system architecture, APIs, and development processes for future reference.
- Stay abreast of emerging technologies and industry trends to continuously improve development practices.
Skills
- Proven expertise in JavaScript, TypeScript, React.js (Next.js), and front-end development principles.
- Strong knowledge of server-side programming languages including Python, Java, C#, C++, Ruby on Rails, VBA, and.NET frameworks.
- Experience working with SQL databases such as MySQL and application development involving APIs and RESTful services.
- Familiarity with version control systems like GitHub, SVN, Git, as well as Linux-based environments.
- Hands-on experience with cloud platforms including AWS and Azure for deployment and infrastructure management.
- Understanding of software development lifecycle (SDLC), application architecture, optimisation techniques, and security best practices.
- Ability to work collaboratively within agile teams while managing multiple priorities efficiently.
This position offers an engaging environment for talented developers eager to contribute to innovative projects while expanding their technical expertise across a wide range of technologies.
Pay: £33,458.77-£88,740.39 per year
Application question(s):
- This job is office based ONLY
Location:
- Manchester M12 (required)
Work Location: In person