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.
Summary:
• 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.
Environment:
• 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
Professional/Task:
• 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.