Back End Development Lead - Two - Remote

Apply for this position Please mention DailyRemote when applying
📅  Posted 13 days ago 📍 United Kingdom
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

We are looking for bright people who are passionate, always growing, and fun to work with. As a team we love to evaluate new technology; we pride ourselves on improving our engineering practices and ways of working all the time. If you feel that you'd enjoy working with us then please have a read of the day-to-day section and the skills/experience list below.

Please remember you don't need to tick all the items on the list - it's a rough guide. If you think you have what it takes then we'd love to talk to you!

You'll be joining a multi-skilled product squad, usually consisting of Back End, Front-End, QA, UX Designers, Content Creators, and a Product Manager - supported by Architects and Staff Engineers.

You will be part of a Product or Technical squad, where the squad is responsible for building, delivering and maintaining fantastic software. This means you will be involved in all stages of your lifecycle from the initial discovery, through planning, build, release and monitoring. You'll be part of all the usual Agile ceremonies and as a team, you will be delivering great new functionality over two-week sprints.

When it comes to culture - we really try to build happy, cohesive, performant teams that pull together. Each squad feels a real sense of ownership over their work. Building an environment based on trust and honesty is really important to us - if something's not right you can be sure your voice will be heard and people will care about what you have to say.

As a lead backend engineer, your time will be split between coaching other backend developers within the team, steering our backend architecture and providing oversight on the back end tasks for our backlog items - delivering some independently and some through coaching others. As we work in multidisciplinary squads, ideally you will also be able to support others doing Front End, QA, DevOps (etc) work to make sure we hit our sprint goals.

Your new development will be done within a Microservices architecture, but you will also be contributing to our legacy systems while we are in the transition period.

Outside of squad work you will be part of the Back End Chapter. We hold Chapter meetings to talk about tech and ways of working. We work democratically to evolve our stack and make constant improvements.


Required Skills/Experience

  • Strong C# development experience
  • Experience with both .NET Core and .NET Web API
  • Experience of building Microservices in .Net Core
  • Experience using Message Based Architectures
  • Experience using both SQL & NoSQL technologies
  • Experience of API design
  • Cloud development/architecture (Azure)
  • Experience working in an Agile environment (Scrum/Kanban)
  • Knowledge and experience of Unit Testing (xUnit, nUnit)

Desired Skills/Experience

  • Experience of TDD practices
  • DevOps (CI/CD, Pipelines, Infrastructure-as-Code)
  • Experiencing managing small teams of developers

Core Values

  • An excellent communicator and relationship builder
  • Confident in providing technical guidance and mentoring to mid-level and junior developers
  • Enjoys bringing clarity to situations then helping others to take ownership
  • Role-models curiosity, open-mindedness, honesty, and transparency
  • Advocacy for great engineering practices around the Digital & Technology team