Job description

Technical Team Lead - C# .NET Core

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

We’re looking for a technical team lead to join our Shrewsbury office.

Our Tech Stack

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

*Experience essential for this role

About the company

We are an established digital product studio, working on a varied selection custom web applications and apps for clients all over the world. From start-ups to international brands like Sony, Volvo, Tesco and Volkswagen Group.

Alongside our client work, we also have several in-house projects and are building our own business operations SaaS platform.

We invest in your career development with the tools, kit and learning opportunities you need to be the best developer and team member you can be.

Role

As the lead developer, you’ll be working with an experienced, close-knit team of strategists, creatives and developers who learn and develop together.

Your personal mission will be to inspire and empower your team to deliver exceptional software solutions. 

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

Your mission will be to architect systems in collaboration with the CTO, and guide the team to work to the defined patterns, achieve their targets and maintain sprint momentum. You’ll do this while fostering a culture of embracing emerging technologies, adhering to best practices, and creating solutions that positively impact businesses and lives.

Most of your work will be on greenfield web application projects for clients, building projects from the ground up, and then developing new features for those projects as time goes on. Alongside that work, you'll lead the architecture and build of our new flagship low-code operations software, which will over time become our primary platform for delivery.

Salary and benefits: Our remuneration package includes a competitive salary and above-law benefits, including 32 paid days off per year (*plus your birthday!) and a great company pension. And of course, bean-to-cup coffee and a stocked kitchen will keep you fuelled while you work side-by-side with other talented, committed, enthusiastic members of a growing team.

Attitude

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

You’ll be happy to share your opinions and experience, 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. You’ll be happy to work hard in a team, determined to do the best you can to make sure the project journey is enjoyable for everyone involved.

Skills

You’ll be strongest in the back-end aspect of a project, though able to work in the front-end if needed. 

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. For mobile apps, it’s the same stack, replacing React.js with React Native. We like to work with the latest technologies and keep our skills up to date. 

Additional skills/experience that will give you an advantage

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

Responsibilities

  • Overseeing the design and development of scalable business applications
  • Implementing, monitoring and documenting processes, procedures and standards
  • Researching and implementing the appropriate adoption of trends in application architecture in application development projects.
  • Lead and mentor a team of software developers, providing guidance and technical expertise and fostering a culture of continuous learning
  • Ensure that the sprint maintains momentum and that all developers are empowered to hit their story point targets
  • Collaborate with cross-functional teams, including product managers, and designers to define technical requirements and project goals
  • Ensure that the team design and develop high-quality, scalable, and maintainable software solutions that meet client needs
  • Ensure that the most appropriate developers are in the right streams working on the most suitable projects
  • Drive the adoption of best practices, coding standards, and development methodologies within the team
  • Ensure that all developers have the training they need to excel in their role
  • Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing
  • Stay up-to-date with industry trends and emerging technologies and provide insights to improve technical strategies and development processes
  • Collaborate with clients to understand their vision and requirements and provide technical solutions that align with their business goals
  • Actively participate in the agile development process, including sprint planning, daily stand-ups, and retrospectives

Performance targets

  • Successfully lead your team to deliver projects on time and within scope, meeting or exceeding client expectations.
  • Ensure that the development team hits story point targets regularly.
  • Maintain a high code quality standard, evidenced by regular code reviews and minimised post-launch issues.
  • Foster a culture of learning and growth within your team, measured by the team's improved technical skills over time.
  • Collaborate effectively with clients, evidenced by positive feedback and successful project outcomes.

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 2 years of experience in a leadership or mentorship role, guiding and developing 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 web and mobile application development is a plus

Must-haves

  • 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

Environment

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

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: The developers work together as a team in the studio most days, while the design team work remotely. We learnt to be flexible over lockdown, so are open to hybrid working, too.

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, which means you’ll always find it easy to get into work. A couple of our team members cycle, and there are also bike racks in the studio.

Our values

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

We’re a growing, supportive and collaborative team, working together to build exciting and innovative projects. The great thing about joining a company like us is that there are lots of 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 the decisions we make, and all in on seeing through projects to a successful outcome.

Click here to apply

No recruitment agencies, please. Seriously.