About This Role
Working closely with technical teams, business analysts, and key stakeholders, you will play an important role in modernising existing applications, developing new integrations, and delivering scalable, high-quality solutions. This role focuses on designing, developing, and enhancing integration solutions across complex business systems, ensuring seamless data exchange, improved system functionality, and reliable technology outcomes.
Responsibilities
- Design, develop, and maintain integration solutions across complex business systems and applications
- Develop multi-layered applications using C# .NET, WebAPI, SQL Server, and modern web technologies
- Build and support web services, APIs, and messaging integrations to enable seamless data exchange between systems
- Analyse and reverse engineer existing SSIS packages, legacy integrations, and .NET applications to develop improved solutions
- Support the development and maintenance of integration solutions using InterSystems IRIS and ObjectScript
- Design and develop database scripts, application components, and integration workflows
- Collaborate with business analysts and stakeholders to gather requirements and translate them into technical solutions
- Develop and maintain web applications using modern JavaScript frameworks such as React or Angular
- Undertake unit testing, troubleshooting, and quality assurance to ensure reliable application performance
- Contribute to technical architecture, solution design, and continuous improvement initiatives
- Maintain technical documentation and support the ongoing maintenance of developed solutions
- Work collaboratively with project teams to deliver technical outcomes within agreed timeframes and quality standards
Requirements
- Demonstrated experience developing multi-layered applications using C# .NET, Web Applications, and SQL Server
- Strong experience with Web Services, APIs, message queues such as IBM MQ, or mainframe integration
- Proficiency with .NET MVC, WebAPI, or ServiceStack frameworks
- Experience with modern version control systems such as Git, Mercurial, or Subversion
- Strong understanding of unit testing practices and experience with tools such as NUnit
- Experience using issue tracking and project management tools such as JIRA
- Experience developing web applications using JavaScript frameworks such as React or Angular
- Strong understanding of technical architecture, application development, and integration design principles
- Experience with InterSystems IRIS, ObjectScript, or the ability to quickly learn new integration technologies
- Experience with relational database design using Microsoft SQL Server or Oracle