Senior Software Engineer

Remote, GB, United Kingdom

Job Description

About Tiger Eye



At Tiger Eye we are dedicated to "Harnessing Knowledge" and "Unleashing Potential", enabling organisations around the world to drive productivity and reduce time waste through game-changing solutions for knowledge work. Trusted by leading law firms, our team are renowned for our unrivalled technical expertise, and unmatched client satisfaction.

About the Role



We are seeking a new Senior Software Engineer to join our Development team at Tiger Eye. This position offers flexibility and can be based at our Norwich office, worked remotely, or through a hybrid arrangement. The standard working hours are Monday to Friday, from 9:00 AM to 5:30 PM, with a one-hour lunch break each day

As a Senior Software Engineer, you will have the opportunity to work on challenging projects, contribute to the design and development of cutting-edge software solutions, while mentoring junior team members. You'll work across both our internal product suite and bespoke client solutions, balancing high-quality development with strong technical leadership.

The Senior Software Engineer will be

All In

- fully committed to delivering high-quality code, embracing challenges with resilience and continuously pushing boundaries. We trust our engineers to make decisions, take ownership and shape how we build and deliver software. Whether working on our products, or bespoke solutions for our clients, we aim to deliver work we're proud of

You will be part of a culture that celebrates

Solutionists

by thriving to solve complex problems with creativity, curiosity and a user-first mindset. We encourage continuous learning and are committed to doing our best - for ourselves, our team and our clients.

Collaboration is at the core of everything that we do and therefore we believe in

One Team

, where success is shared, diverse perspectives are valued, and support is mutual. Open communication, transparency and honest feedback are central to how we work, helping us grow and deliver better outcomes together.

Key Technologies



C# .NET 8,

Blazor,

SQL Server,

Microsoft Azure,

Git, Github Actions

Responsibilities



Software Development



Design, develop, and maintain high-quality software solutions that meet business and technical requirements. Write clean, efficient, and maintainable code, adhering to coding standards and best practices. Actively participate in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. Collaborate with cross-functional teams to prioritize and plan work and provide updates on progress and challenges. Lead the resolution of complex technical challenges, designing advanced algorithms and high-performance solutions, modernizing legacy systems, and optimizing scalable architectures. Champion modern software engineering practices, including automated testing, CI/CD pipelines, and secure coding standards

Technical Leadership



Provide technical leadership and guidance to junior developers, helping them grow and succeed. Collaborate with cross-functional teams to define and refine software requirements and architecture. Act as a technical lead across assigned projects, setting technical direction, reviewing designs and guiding implementation. Support the Development and Engineering Manager in fostering a culture of engineering excellence and continuous improvement.

Architecture and System Design



Contribute to the architectural decisions and the system design of software applications. Participate in code reviews and offer constructive feedback to peers. Analyse complex technical problems and develop effective solutions. Debug and resolve software defects, ensuring the reliability and performance of our software.

Collaboration



Work closely with product managers, designers, and QA engineers to deliver high-quality software products. Foster a collaborative and innovative team environment. Step in and deputise for the Development and Engineering Manager when required, providing technical leadership, decision-making, and guidance.

Research and Innovation



Drive innovation, actively research emerging technologies, and ensure software systems are pioneers in adopting cutting-edge solutions to meet business demands and industry trends. Propose and implement technical improvements to maintain competitiveness, security and maintainability.

Documentation



Create and maintain technical documentation, including system architecture, API documentation, and code comments. Create and maintain public documentation including installation guides, requirements and resolutions for common issues.

Client Support



Act as an escalation point for complex technical issues raised by clients, investigating, resolving and communicating solutions effectively. Collaborate with Support and Product teams to prioritise client-impacting issues and contribute to support knowledge bases. Monitor and prioritise client support requests, ensuring timely responses and maintaining strong client relationships.

Scalability and Performance



Optimize software applications for performance, scalability, and efficiency. Contribute to load testing and performance tuning efforts

Client Projects



Collaborate with project managers and client stakeholders to understand project requirements and objectives. Play a pivotal role in the successful delivery of client projects, meeting deadlines and ensuring client satisfaction.

Skills and Experience



Proven experience as a software engineer, with at least 5 years of software development experience. Proficiency in C#, .NET 8 and experience with Blazor or similar SPA frameworks. Solid understanding of web development principles, including RESTful APIs, HTTP and front-end performance optimisation. Strong SQL knowledge, including both On Premise and Cloud variants Familiarity with CI/CD Pipelines, automated testing and deployment strategies for hybrid Cloud/On-Premise environments Experience developing solutions for the Cloud. Microsoft Azure preferred. Strong problem-solving skills and the ability to work on complex technical challenges Experience of software development methodologies, coding standards and best practices. Excellent communication and teamwork skills, with the ability to collaborate effectively in a cross-functional team Dedication to continuous learning and staying updated with industry trends and emerging technologies. Proven experience in technical leadership, making strategic decisions and providing hands-on guidance. Demonstrated ability to lead and manage client projects, ensuring timely delivery and client satisfaction. Experience in monitoring and prioritising client support, addressing technical issues, and maintaining strong client relationships. Acted as a technical lead for designated projects, overseeing technical aspects, architecture, and code quality.
Job Types: Full-time, Permanent

Pay: 50,000.00-60,000.00 per year

Additional pay:

Bonus scheme
Benefits:

Company pension Work from home
Schedule:

Day shift Monday to Friday No weekends
Work Location: Remote

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3100184
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, GB, United Kingdom
  • Education
    Not mentioned