We are looking for a Systems Engineer with strong C#/.NET development, automation, test automation, and Azure DevOps experience.
This role is responsible for designing, developing, maintaining and supporting scalable software solutions within an enterprise banking environment. The successful candidate will work across software engineering, automation, test automation, DevOps integration and production support to improve system reliability, delivery efficiency and operational performance.
Although the role carries the title of Systems Engineer, the requirement is strongly development and automation focused. The ideal candidate will be comfortable writing production-quality code, building automated test frameworks, integrating automation into CI/CD pipelines and supporting business-critical systems in a governed, high-pressure environment.
Design, develop, enhance and maintain applications using C#, .NET and .NET Core.
Build and maintain scalable, secure and high-quality software solutions.
Develop automation solutions to improve operational efficiency and reduce manual effort.
Design, develop and execute automated test scripts, preferably using Selenium.
Build and enhance test automation frameworks.
Integrate automated testing into Azure DevOps CI/CD pipelines.
Use Azure Test Plans for test management, planning, execution and reporting.
Develop and integrate RESTful APIs and backend services.
Ensure code quality through unit testing, integration testing and automated testing.
Participate in system design, technical analysis, code reviews and solution troubleshooting.
Support production systems, including incident investigation, root cause analysis and issue resolution.
Identify opportunities to improve system stability, performance, maintainability and reliability.
Collaborate with development, QA, infrastructure, business and operations teams.
Follow enterprise governance, security, risk and compliance standards.
Contribute to Agile delivery ceremonies, continuous improvement initiatives and DevOps practices.
Maintain clear technical documentation where required.
Strong proficiency in C# and .NET / .NET Core.
Proven software development experience in an enterprise environment.
Experience with test automation, preferably using Selenium.
Experience integrating automated tests into Azure DevOps pipelines.
Working knowledge of Azure Test Plans.
Experience with automation development, scripting, process automation or related automation tooling.
Solid understanding of RESTful API development and backend services.
Database experience, preferably SQL Server or similar relational databases.
Experience with version control tools such as Git.
Understanding of the full SDLC.
Understanding of DevOps practices, CI/CD and Agile delivery.
Ability to troubleshoot application, integration and production issues.
Exposure to the Azure cloud platform.
Experience working in a financial services, banking or regulated enterprise environment.
Knowledge of containerisation technologies such as Docker or Kubernetes.
Exposure to enterprise integrations and complex system landscapes.
Understanding of secure coding practices.
Experience working with governance, risk, compliance and audit requirements.
RPA or process automation exposure would be advantageous.
Minimum 5 years’ software development experience.
Proven experience in C#/.NET development.
Proven experience in automation, test automation or quality engineering.
Diploma or Degree in Computer Science, Information Technology, Software Engineering or a related field.
Financial services experience is advantageous but not mandatory.
Strong problem-solving and analytical thinking.
High attention to detail and commitment to quality.
Ability to work independently and take ownership of deliverables.
Strong collaboration skills across development, QA, infrastructure and business teams.
Effective communication and stakeholder engagement.
Ability to operate in a high-pressure production environment.
Continuous improvement mindset.
Strong troubleshooting and root cause analysis capability.
Delivery-focused, reliable and quality-driven.
Delivery of high-quality, maintainable and well-tested code.
Increased automated test coverage.
Successful integration of automated testing into Azure DevOps pipelines.
Improved test execution efficiency and reduced manual testing effort.
Reduction in production defects through proactive automation and quality engineering.
Timely resolution of incidents and production issues.
Improved system stability, performance and reliability.
Positive contribution to Agile delivery, DevOps maturity and continuous improvement.
Agile and DevOps-driven delivery model.
Enterprise-scale banking systems.
Governed, secure and compliance-focused environment.
Cross-functional collaboration with development, QA, infrastructure, operations and business stakeholders.
Production-facing role requiring strong ownership, reliability and technical accountability.
The ideal candidate is a hands-on C#/.NET Software Engineer with strong automation and DevOps exposure. They should be able to build applications, create automated test frameworks, integrate testing into Azure DevOps pipelines and support production systems.
This role would suit someone who has worked as a C#/.NET Developer, Automation Engineer, SDET, Quality Engineer with strong coding skills, or DevOps-aligned Software Engineer in a complex enterprise environment.
Strong C#/.NET development experience.
Automation or test automation experience.
Experience with Azure DevOps.
Experience with CI/CD pipelines.
API development experience.
SQL/database experience.
Strong troubleshooting and production support capability.
Selenium automation experience.
Azure Test Plans experience.
Banking or financial services experience.
Azure cloud exposure.
Docker/Kubernetes exposure.
Secure coding and regulated environment experience.
You have successfully created your alert.
You will receive an email when a new job matching your criteria is posted.
Please check your email. It looks like you haven't verified your account yet. Here's what you're missing out on:
Didn't receive the link? Resend Verification Link