Software Engineer C# .NET

Ref: 1350Tuesday 21 March 2023

Looking for a Software Engineer with experience with C# .NET background on behalf of one of our clients based in Northern Ireland on remote basis.


• A Software engineer/developer who can prove that they have either experience of, or a high technical aptitude for developing software at scale

• The ability to demonstrate a solid understanding of Agile working practices and methodologies is desirable.

• The ability to demonstrate strong written and verbal communication skills is essential.

• The ability to demonstrate experience in the automation of Software testing and build systems is desirable.

• The ability to demonstrate a working knowledge of cloud platforms such as Amazon AWS and associated cloud technologies is desirable.

• The ability to demonstrate experience of working on product software that is sold to either commercial or government customers is desirable.

• The ability to demonstrate an appreciation of the Non-Functional requirements and how to meet them is desirable.

• Experience in the design and programming of applications that can be deployed in a clustered environment and scaled horizontally is desirable.



• The ability to demonstrate Design and architect tasks within a delivery plan is essential.

• The ability to work independently and within development teams in an agile manner is essential.

• The ability to work in a global environment and interface with remote groups is essential.

• The ability to contribute to a cross-functional team in daily stand-ups, sprint planning meetings and retrospectives is essential.

• Experience with C# and .NET framework.

• Working knowledge and experience of SQL

• Messaging and Queuing patterns

• Modern REST API patterns

• Use interface design and implementation which ideally incorporates Responsive Design, progressive enhancement, accessibility, localization and internationalization

• Testing

o TDD principles with nUnit or similar.

o UI test Automation.

• SQL Server or Oracle or MySQL

• Working knowledge and experience with Git or GitLab


• Experience in all phases of the software development life cycle is essential i.e. design, develop, test, support.

• Experience working cross-functionally using an agile methodology, such as SCRUM or Kanban is desired.

• Experience of implementing Continuous Integration and Continuous Deployment/Delivery pipelines is desired.

• Experience using defect tracking tools and quality/test management tool such as Jira is desired.

• Good problem-solving skills and troubleshooting skills that enable root cause analysis to be performed is desired.

• Experience with estimating engineering effort, prioritizing tasks, and capable of handling both standard planned projects and ad hoc support issues is desired.