Enable job alerts via email!

Software Engineer - In-Store Systems

olo

United Kingdom

On-site

GBP 50,000 - 70,000

Full time

13 days ago

Job summary

A leading software company in the UK is looking for a Software Engineer with over 3 years of experience. You will design and implement scalable components while collaborating with product managers and designers. Strong experience in C#, .NET, and agile methodologies is required. This position offers the chance to drive technical decision-making and improve system performance.

Qualifications

  • 3+ years of experience in software engineering.
  • Excellent knowledge of C#, .NET, and object-oriented concepts.
  • Experience with architecting in a microservices environment.

Responsibilities

  • Design and implement scalable components and services.
  • Collaborate with stakeholders to translate needs into technical solutions.
  • Proactively monitor and enhance system performance.

Skills

C#
.NET
Object-oriented concepts
Problem-solving
Unit testing
Agile methodologies
Communication

Tools

React
SQL Server
AWS
NUnit
TeamCity
Job description
What You'll Do
  • Design and implement scalable, high-quality components and services that align with team and company goals.
  • Contribute to technical decision-making, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance.
  • Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions.
  • Proactively monitor and improve system performance, identifying and resolving issues swiftly and effectively, while communicating clearly and effectively with stakeholders during incidents to ensure alignment and prompt resolution.
  • Take a proactive approach to support, digging into issues to identify root causes and developing long-term, proactive solutions to prevent recurrence.
  • Document and share knowledge effectively to elevate the team’s technical expertise.
  • Champion best practices in software development, agile methodologies, and continuous improvement.
What We\u2019ll Expect From You
  • 3+ years of experience in software engineering, including excellent knowledge of C#, .NET and object oriented concepts
  • Experience with architecting and developing end-to-end flows in a distributed/microservices application architecture.
  • Experience writing unit tests and testable code.
  • Demonstrates strong problem-solving skills and the ability to navigate complex technical challenges.
  • Exhibits excellent judgment, seeking diverse perspectives and challenging assumptions to improve outcomes.
  • Delivers constructive feedback that empowers individuals and strengthens the team.
  • Communicates technical concepts clearly, adapting to both technical and non-technical audiences.
  • Consistently meets sprint and quarterly commitments while maintaining high standards of quality and efficiency.

Our tech stack includes: Frontend: React, MVC; Backend: .NET (C#), SQL Server; Tests: NUnit, xUnit, Playwright; Infrastructure: AWS, TeamCity, Octopus, Datadog, and Sumo Logic.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.