cover image
RiverStone

Senior Software Engineer

On site

Belfast, United kingdom

Senior

Full Time

10-02-2026

Share this job:

Skills

Communication Problem Solving Time Management Java JavaScript C# PowerShell HTML CSS SQL DevOps Azure DevOps Test Scrum Agile methodologies Customer Service Architecture Linux Windows Programming apache jquery angular SQL Server Azure node.js AWS Software Development Postman Agile SDLC .NET Bootstrap .NET Core

Job Specifications

Job Title

Senior Software Engineer

Location

Belfast, Northern Ireland - Hybrid (2 days per week in Office)

Operates under the guidance of the Director and Manager of Application Development. Collaborates with RiverStone Business, Technologists, Product Owners, and other key stakeholders to review functional requirements, establish functional and technical designs, and lead a team through architectural design, implementation/testing, cloud hosting, roll-out, and ongoing support.

Essential Functions

Demonstrated hands-on software development experience within agile teams for 5+ years.
Collaborates closely with Principal Engineers and peers to deliver high-quality, scalable solutions.
Contributes to team success by sharing knowledge, participating in code reviews, and supporting junior developers.
Serves as an advocate for maintaining an empowered team culture at RiverStone, adeptly pushing the boundaries to adopt optimal technologies, especially those related to AI toolsets, cloud-first solutions, PaaS services, DevOps, IaaS, and security tooling.
Takes proactive ownership of problems, addressing them with professional urgency.
Committed to delivering high-quality results, demonstrating energy, drive, and dedication to quality completion for both individual and team efforts.
Adapts efficiently to diverse work situations, managing ambiguity, multiple demands, and uncertainty effectively.

Required Skills

Must have strong communication skills, analytical abilities, and effective time management.
Proven ability to learn through various methods, including instructor-led, self-taught, online learning, conferences, and books.
Skills in problem solving and finding solutions.
Self Starter when required, and able to deal with vague and ambiguous requirements
Expertise in estimating and sizing, and mapping these to challenging yet achievable business commitments.
Ability to adapt and manage shifting priorities or complete multiple tasks simultaneously.
Capable of working individually or collaboratively as part of a team.
Customer service oriented with the capability to develop long-lasting relationships with internal and external business partners.

Organizational

Develops innovative ideas and solutions to address current business challenges and opportunities; undertakes well-considered risks, acknowledging potential for failure.
Encourages both self and team members to continuously improve RiverStone’s business processes and systems, proactively suggesting ideas and solutions.
Consistently provides exceptional customer service to both internal and external business partners.
Demonstrates commitment to RiverStone’s core values and commitments.
Prioritizes and organizes tasks in a self-directed manner.
Acquires and maintains comprehensive knowledge of the assigned department.
Performs additional duties as needed, including collaborating with colleagues from other departments.

Experience

Proficiency in several languages with over 8 years of experience:
C#, .NET stack, .NET Core, SQL, Java, JavaScript, Entity Framework, LINQ, PowerShell, JSON, XML
Front-end languages: Angular, jQuery, HTML, CSS, Bootstrap
System interface development using Web API, REST API, Newman / Postman, WCF, SOAP
Competence in client and server-side programming
Strong SQL Server database development experience, including T-SQL and SSIS proficiency
Cloud technologies: Azure (App Service, PaaS, Azure SQL, Azure Bus, Cosmos, IaaS, ARM templates, Azure DevOps, serverless) or comparable AWS services
Familiarity with all phases of the SDLC (Plan, Design, Develop, Deploy, Test, Support)
Experience with various frameworks:
Experience with using Microsoft’s AI toolset to delivery organizational efficiencies
Data Access: JDBC, ORM, DAO, Transaction
Architecture: MVC, MVVM
Unit Testing: TDD, BDD, Mocking
Knowledge of data structures and algorithms
Experience with multiple platforms: Windows, Linux, Apache Tomcat, Node.JS, IIS
Understanding of agile methodologies, particularly SCRUM

Required Education

Bachelor's or Master's degree in computer science, engineering, or a related field.

Additional equivalent years of experience in Information Technology can be substituted for degree.

Preferred Education Or Certification

Bachelors or Masters

Supervisory Role

Minimal, but with experience of mentoring junior team members

Travel

Minimal to none, based upon business needs with occasional trip onsite Manchester / NH visits.

Work Environment / Physical Demands

This position operates in a professional, collaborative environment and must have the ability to timely produce thorough, accurate work with many competing demands, deadlines, and distractions. The position uses standard equipment such as phones, computers, copiers/printers and filing cabinets. Noise level is moderate.

Other Duties (Disclaimer Statement)

RiverStone retains the right to change or assign other duties to this position as needed, or other duties or responsibilities may change or

About the Company

We Deliver RiskSmart Run-Off(R) Solutions With Global Reach Aligning risk with the need for capital efficiency and greater business focus is a key challenge for insurers and reinsurers. As part of Fairfax Financial Holdings Limited, RiverStone delivers insurance and reinsurance run-off claims resolution, reinsurance recovery and dispute resolution, operating across multiple offices and affiliates throughout the US and UK. We are passionate about innovation and creative deal structures that help sellers use run-off to achi... Know more