About the role

  • Software Engineer working on Microsoft integration capabilities and developing enterprise-scale software at Preservica. Collaborating with a team to provide innovative and efficient software solutions.

Responsibilities

  • Responsible for the full software development lifecycle; writing well designed, testable and maintainable efficient code.
  • Part of a team that is responsible for building Preservica’s Microsoft integration capabilities starting with a truly ground-breaking integration with Microsoft 365.
  • Collaborate with the team to deliver value to the ever-expanding customer base.

Requirements

  • Degree level education in an engineering/software/system related subject or equivalent through relevant training and/or experience.
  • 2+ years of experience in .NET software product development
  • Experience with Azure-based cloud native development (App Services, SQL Server, Azure functions, Service Bus)
  • Sound coding skills with .NET 9, C#, Typescript, React.js
  • Understanding of event-based architectures
  • Well-developed skills in object-oriented design and SOLID principles
  • Good knowledge of unit testing using XUnit.net, Moq or similar tools
  • Familiar with user story driven development in an Agile environment (scrum, Kanban)
  • Familiarity with common Agile development practices.
  • Excellent problem solving skills.
  • Proven ability to work in a team environment

Benefits

  • 22 days holiday (+ 3.5 discretionary days at Christmas) + Bank Holidays
  • You can buy / sell / carry 5 days holiday over to next year
  • 6% Pension Contribution into a defined pension plan held with Scottish Widows
  • Company Bonus Scheme, dependent on company performance
  • Private medical
  • Salary sacrifice schemes

Job title

Software Engineer, C# .Net

Job type

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job