Job description

Senior Developer - C# .NET Core - React

We are our people. If you have a genuine passion for beautifully implemented code, a desire to learn new technologies and taking exceptional digital products from concept to launch is what you want to be doing every day, we want to hear from you. Join our established, innovative, fast-moving digital product studio.

Salary: Competitive Salary plus benefits, depending on skills and experience

EHP08254

Are you a passionate senior developer who excels in a collaborative, innovative environment? Join our Shrewsbury team to work on exciting projects and help shape our in-house SaaS platform's future.

We're seeking a specialist in our tech stack who thrives in teamwork and is dedicated to sharing knowledge and supporting others to ensure a smooth, enjoyable project journey.

Our studio culture is paramount. We foster creativity and innovation through regular knowledge-sharing sessions, continuous platform improvements, and a strong commitment to work-life balance. Here, you'll find a supportive community where your ideas are valued, and your well-being is prioritised.

Our Tech Stack

  • .NET Core*
  • SQL Server/ Azure SQL*
  • React.js and React Native*
  • Azure/DevOps*
  • GIT*
  • Entity Framework*
  • Umbraco CMS
  • HTML5
  • JavaScript*
  • CSS3/SASS

*Experience essential for this role

About the company

We are an established software development studio creating custom web applications and apps for clients worldwide, including brands like Sony, Volvo, Tesco, and Volkswagen Group.

Beyond client projects, we're developing in-house initiatives, including a business operations SaaS platform.

Your growth is our priority. We provide continuous learning, hands-on experience with the latest technologies, and clear career advancement, enabling you to make a significant impact on global brands and innovative in-house projects.

Role

As a Senior Developer, you’ll collaborate with a close-knit team of strategists, creatives, and developers who learn and grow together.

You’ll lead by example, fostering a culture of continuous learning, technical excellence, and collaboration.

In this role, you’ll architect scalable systems, mentor a talented team, drive sprint momentum, and innovate with the latest technologies, ensuring every project you contribute to makes a lasting impact.

Your focus will be on greenfield web application projects, building from the ground up, adding new features over time, and contributing to the architecture and development of our internal platforms.

Salary and benefits: In addition to a competitive salary, we offer a comprehensive benefits package that includes 32 days of paid leave, your birthday off, a generous pension scheme, professional development funds, and a stocked kitchen with bean-to-cup coffee to fuel your creativity.

Attitude

The ideal person in this role will match the values of our existing team: be smart and quick to use your initiative, have a lot of drive, have a natural love of development, and be good-natured when working in a team.

You’ll happily share your opinions and experience, mentor the junior developers, suggest solutions to challenges and support others. You’ll be keen to learn new methods and tools, develop your skills, and master your craft in a supportive environment. 

Skills

Our core stack is .NET Core, React.js, and Azure SQL Server for web applications on a Microsoft Azure infrastructure, sometimes utilising an Umbraco CMS. It’s the same stack for mobile apps, replacing React.js with React Native. We like to work with the latest technologies and keep our skills current. 

Additional skills/experience that will give you an advantage

  • Typescript
  • Entity Framework
  • GraphQL
  • Umbraco
  • SASS
  • Razor
  • Azure infrastructure
  • DevOps
  • Scrum
  • TDD

Responsibilities:

  • Oversee the technical design and development of scalable business applications.
  • Implement, monitor, and document processes, procedures, and standards.
  • Research and adopt trends in application architecture for development projects.
  • Guide and mentor the development team, fostering continuous learning.
  • Maintain sprint momentum, ensuring developers meet story point targets.
  • Collaborate with cross-functional teams to define technical requirements and project goals.
  • Ensure the delivery of high-quality, scalable, and maintainable software solutions.
  • Drive best practices, coding standards, and development methodologies.
  • Conduct code reviews to ensure quality, adherence to standards, and knowledge sharing.
  • Stay current with industry trends and emerging technologies, improving technical strategies.
  • Work with clients to align technical solutions with their business goals.
  • Actively participate in agile processes, including sprint planning, stand-ups, and retrospectives.

Performance Targets:

  • Lead your development stream to deliver projects on time, within scope, and exceed client expectations.
  • Consistently meet story point targets within the development stream.
  • Maintain high code quality through regular reviews and minimise post-launch issues.
  • Foster a culture of learning and growth, demonstrated by the team's improved technical skills.
  • Achieve positive client feedback and successful project outcomes through effective collaboration.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field
  • 5+ years of experience in software development, with a proven track record of delivering successful projects
  • At least two years of experience in a senior or mentorship role, guiding and mentoring a team of software developers
  • Proficiency in multiple programming languages and technologies, with a strong foundation in software architecture and design patterns
  • Experience with Agile methodologies and a solid understanding of the software development life cycle
  • Excellent communication, collaboration, and problem-solving skills
  • A passion for staying up-to-date with emerging technologies and a desire to improve technical skills continuously
  • Strong attention to detail and a commitment to delivering high-quality code and solutions
  • Experience with mobile application development is a plus

Environment

The studio is based in the town centre of Shrewsbury, one of the finest market towns in England. In our large open-plan studio, we provide an open, friendly, and collaborative working environment where teammates solve challenges together, share knowledge, and present emerging trends in technology, software engineering, and self-development to each other.

Culture

Dress: We dress how we like in the studio - it’s important that we all feel comfortable while we work - and only brush up for meetings and if we have a client visiting.

Flexibility: We believe that great work comes from a healthy work-life balance. That's why we offer flexible working arrangements, combining days in our vibrant Shrewsbury office with days you can work from the comfort of your home.

Location: We’re a 5-minute walk from the centre of Shrewsbury, just across the river, by the Theatre and right next to Frankwell car park, so you’ll always find it easy to get to work. A couple of our team members cycle, and bike racks are in the studio.

Our values

Our success starts and ends with our team. We aim to inspire our people and connect them to how what we do has a larger impact on our clients, their teams, and their communities.

We’re a growing, supportive, collaborative team working together to build exciting and innovative projects. The great thing about joining a company like ours is that there are many opportunities to learn and directions for your career to grow, which will depend on your interests, where you excel and what you aspire to be.

Our core values guide and influence everything we do:

  • Comradery - We are in it together and have the good of the company, our clients and the wider community at heart;
  • Mastery - We aim to reach the highest standards, personally and professionally and share knowledge to create an environment of learning and growth;
  • Adventure - We push outside of our comfort zone with curiosity, explore what’s possible and enjoy the ride;
  • Commitment—We are confident in our decisions and are all in on seeing projects through to a successful outcome.

Ready to take your career to the next level? Apply now and join a team that’s as passionate about technology as you are.

Click here to apply

Application details

From all applicants, we require:

  • English language fluency
  • Full visas are required for long-term work in the UK - Sponsorship is not available.
  • References for your accomplishments as a developer

No recruitment agencies, please. Seriously.