Principal C# Engineer

<< Back to Search Results

Job Description

Principal Engineer (C#)

My client operates at the heart of the world’s financial, energy and commodities markets providing services to a range of significant market participants including banks, insurance companies, pension and hedge funds, asset managers, energy producers and refiners, as well as risk and compliance managers and charities.

An opportunity has arisen for an experienced software development professional to join the team in a senior capacity. Comfortable working in agile teams, you will foster transparent communication, have a commitment to quality, and a focus on getting things done. Passionate about software development you will be keen to use your technical and mentoring skills to help their development team to be successful.

Person Specification:


  • Degree or equivalent industry experience
  • Experience of hands on technical leadership
  • Experience overseeing the development of complex systems

Technical Competencies

  • Enterprise system experience
  • Leadership experience within a software delivery team
  • Experience of the full software development lifecycle in a technical role
  • Current in-depth knowledge of at least one full stack language as applicable to the role (such as Java, C#, C++, JavaScript)

Job Duties:

The Principal Engineer (PE) will provide technical leadership to the development teams and nurture a culture of continual learning.

The Principal Engineer will demonstrate the benefits of approaches to development and delivery either through working as a team member or through group sessions. They should be the authority for decisions relating to standards and engineering best practices within their teams.

Development, Architecture, SDLC and Delivery

Act as the primary technical leader and developer on a team, demonstrating strong technical competencies and acting as a dependable and high value contributor within the team such that other team members know what they should aspire to

Provide technical oversight of the analysis and design for assigned projects

Design, develop, test and oversee production software solutions, including the development of highly complex systems, and modifications to existing systems

Be able to communicate the architecture and principles behind a system to both technical and non-technical stakeholders

Communication and Leadership

Work alongside Team Leaders, to provide technical leadership and direction for the development team

Participate in retrospectives and seek opportunities to drive best practice

Lead and coach the software team to deliver high quality and innovative software solutions 

Change, Risk and Issue Management

Guide and support team to identify and escalate risks as appropriate

Work with the Team Leaders to provide time and resource estimates, identify potential areas of risk and suggest mitigating actions

Apply via LinkedIn

Seamus Moore

Principal Recruiter +442890725625
  • Salary:Negotiable
  • Location:Belfast
  • Type:Permanent
  • Category:Technology & IT