This role works from home three days per week and onsite in Belfast, NI two days per week. A brief preview of why our team loves working for RiverStone! Competitive salary Salary sacrifice scheme Employee share scheme 38 days' leave (including bank/public holidays) Non-contributory Pension Scheme (Company contributes up to 16% of salary) Health benefits: Wellness Allowance, Private Medical Insurance, Dental Plan Life Assurance / General Income Protection Hybrid Working in a City Centre office Subsidised car parking Position Summary: Operates under the guidance of the Director and Manager of Application Development. In collaboration with your empowered team actively partner with RiverStone Business to help drive end to end solutions, utilizing a Cloud first mindset and converging all expected disciplines from requirements and support technical designs, architectural design, implementation/testing, cloud hosting, roll-out and on-going support. Essential Functions: Demonstrated hands-on software development experience within agile teams for 2 years. Collaborates closely withpeers, senior and principalengineers to deliver high-quality, scalable solutions. Contributes to team success by sharing knowledge, participating in code reviews, and supportingall development initiatives. Designand implementscalable, resilient, and secure applications using Azure services such as Azure App Service, Azure Functions, and Azure Logic Apps. Build and maintain CI/CD pipelines using Azure DevOps. Automate deployments and testing workflows for rapid delivery and rollback capabilities. Build responsive UIs using Angular, or Razor Pages. Integrate frontend with backend APIs securely and efficiently Use Bicep, ARM templates, orYAMLto define and manage Azure infrastructure. Implement authentication and authorization using Azure AD, OAuth, and role-based access control. Secure APIs and data using best practices and Azure-native tools. Use Azure Monitor, Application Insights, and Log Analytics to track performance and diagnose issues. Set up alerts and dashboards for proactive system health management. Write unit, integration, and end-to-end tests using frameworks like xUnit, NUnit, and BDD tools. Participate in code reviews and ensure adherence to coding standards. Required Technologies: Languages: C#, .NET Core, TypeScript, SQL Frameworks: ASP.NET, Angular, Blazor Azure Services:Azure Functions, Azure App Service, Azure SQL, Azure Data Factory, Azure DevOps, Azure Blob Storage DevOps Tools:Git, Docker, Bicep, ARM Testing Tools:xUnit, NUnit, Postman, Swagger Monitoring:Azure Monitor, Application Insights Experience with multiple platforms: Windows, Linux, Apache Tomcat, Node.JS, IIS Understanding of agile methodologies, particularly SCRUM Education: Bachelor's or Master's degree in computer science, engineering, or related field. Additional equivalent years of experience in Information Technology can be substituted for a degree.