Enable job alerts via email!

Software Engineer - Payments Fraud Solutions

olo

United Kingdom

On-site

GBP 45,000 - 65,000

Full time

19 days ago

Job summary

A technology company in the United Kingdom seeks an experienced Software Engineer. The role involves designing scalable components, collaborating with cross-functional teams, and enhancing system performance. Candidates should have over 3 years of experience, strong knowledge in C# and .NET, and an aptitude for solving complex technical challenges.

Qualifications

  • 3+ years of experience in software engineering.
  • Excellent knowledge of C#, .NET, and object-oriented concepts.
  • Experience with microservices application architecture.
  • Ability to navigate complex technical challenges.

Responsibilities

  • Design and implement scalable components and services.
  • Contribute to technical decision-making and architecture.
  • Collaborate with product managers and designers.
  • Monitor and improve system performance.

Skills

C#
.NET
Problem-solving
Unit testing
Communication

Tools

SQL Server
React
AWS
NUnit
TeamCity
Job description

What You'll Do

  1. Design and implement scalable, high-quality components and services that align with team and company goals.
  2. Contribute to technical decision-making, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance.
  3. Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions.
  4. 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.
  5. Take a proactive approach to support, digging into issues to identify root causes and developing long-term, proactive solutions to prevent recurrence.
  6. Document and share knowledge effectively to elevate the team’s technical expertise.
  7. Champion best practices in software development, agile methodologies, and continuous improvement.

What We'll Expect From You

  1. 3+ years of experience in software engineering, including excellent knowledge of C#, .NET and object oriented concepts.
  2. Experience with architecting and developing end-to-end flows in a distributed/microservices application architecture.
  3. Experience writing unit tests and testable code.
  4. Demonstrate strong problem-solving skills and the ability to navigate complex technical challenges.
  5. Exhibit excellent judgment, seeking diverse perspectives and challenging assumptions to improve outcomes.
  6. Deliver constructive feedback that empowers individuals and strengthens the team.
  7. Communicate technical concepts clearly, adapting to both technical and non-technical audiences.
  8. Consistently meet sprint and quarterly commitments while maintaining high standards of quality and efficiency.

Our tech stack includes:

  • Backend: .NET (C#), SQL Server
  • Frontend: React, MVC
  • 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.