Senior Software Engineer - Eastwood

  • Sivara GmbH
  • Newthorpe, Nottinghamshire
  • 21/06/2026
Full time Information Technology Telecommunications

Job Description

Salary: £45,000 - 45,000 per year

Requirements
  • A degree in Computer Science or a closely related technical discipline.
  • Strong understanding of fundamental computer science principles and their application to real-world engineering challenges.
  • Demonstrable hands on experience as a Senior Software Engineer, including responsibility for delivering high quality, maintainable software in a commercial environment.
  • Significant industry experience with modern C++ (C+ and later), including knowledge of memory management, templates, concurrency, and the standard library.
  • Experience with C# and the .NET ecosystem is advantageous, particularly in cross-language integration or tooling.
  • Proven capability to work within an established software development lifecycle, including code reviews, design discussions, and collaborative delivery.
  • Strong understanding of object-oriented programming concepts including encapsulation, inheritance, polymorphism, and abstraction.
  • Proficiency in SQL, specifically using Microsoft SQL Server, with the ability to write efficient queries and analyse execution plans.
  • Experience in implementing and maintaining unit tests across multiple layers of an application.
  • Working knowledge of widely used software design patterns, optimisation techniques, and performance profiling strategies.
  • Experience mentoring and coaching engineers at various stages of their career development.
  • Ability to contribute positively to team culture, encouraging knowledge sharing and collaborative problem solving.
  • Enthusiastic about technology with a strong desire for continuous learning and professional growth.
  • Motivated to succeed with a commitment to delivering high standards of quality.
Responsibilities
  • Participate in daily stand ups and collaborate with team members.
  • Conduct unit testing, submit and review pull requests, and perform code reviews.
  • Resolve defects and reduce technical debt while monitoring system performance.
  • Contribute to design work and engage in pair programming.
  • Take part in planning sessions, retrospectives, sprint reviews, and team demos.
  • Generate technical reports and support the product release cycle.
  • Participate in stakeholder demonstrations and product reviews.
  • Engage in public code reviews and engineering dojos to enhance code quality and team capability.
  • Support junior members of the team and facilitate knowledge sharing.
Technologies
  • C#
  • Support
  • SQL
  • ASP.NET
  • C++
  • Mobile
More

At Microl