> Markdown version of [/jobs/ext/1998417-software-engineer-elements](https://www.wearedevelopers.com/jobs/ext/1998417-software-engineer-elements). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Elements - **Company:** IRIS - **Location:** UK (Remote available) - **Experience:** Experienced - **Salary:** £56,949.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, Multitier Architecture, Agile Methodology, Artificial Intelligence, Amazon Web Services, Amazon Elastic Compute Cloud, Application Performance Management, Automation of Tests, Microsoft Azure, Software Bug Management, C Sharp (Programming Language), Cloud Computing, Cloud Engineering, Code Coverage, Profiling, Code Review, Databases, Continuous Integration, Data Migration, Cursor (Graphical User Interface Elements), Database Schema, Software Debugging, Dependency Injection, Software Design Patterns, DevOps, Amazon DynamoDB, Github, Key Management, Microsoft SQL Server, NoSQL, Pair Programming, Performance Tuning, Systems Development Life Cycle, Query Optimization, Software Tools, Cloud Services, Azure DevOps Pipelines, SignalR, Software Deployment, Software Engineering, Strategies of Testing, TypeScript, Software Vulnerability Management, Web Applications, Web Application Frameworks, WebSocket, WebRTC, Datadog, Data Storage Technologies, Cloud Platform System, .NET Core, ReactJS, Software Security, Ios Frameworks, Backend, Cloudformation, Vue.js, Event Driven Architecture, Containerization, AngularJS, Solid Principles, Kubernetes, Performance Monitor, Bicep, Graphql, Data Management, Front End Software Development, Api Design, Cloudwatch, Amazon Simple Queue Service (SQS), Terraform, Domain Driven Design, Api Management, Serverless Computing, Azure Resource Manager, Docker, Web Api, Microservices - **Published:** August 9, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5833782546 ## About the Role Technical Skills * Frontend Development: Proficient with modern UI frameworks (Angular, React, Vue.js) using TypeScript and state management OR working knowledge with focus on backend specialisation * Backend Development: Proficient with .NET Core, C#, ASP.NET Core Web APIs, REST, async/await patterns, and dependency injection * Database Management: Experience with SQL Server including data modelling and query optimisation * AI-Assisted Software Engineering: Experience using AI tools (Cursor, Copilot, Devin, Claude Code, etc.) to accelerate design, development, testing and debugging. Using them critically and responsibly to improve quality, productivity and decision-making. * Observability: Experience using DataDog, Application Insights or Amazon CloudWatch for performance monitoring and troubleshooting * CI/CD Pipelines: Azure DevOps Pipelines or GitHub Actions, continuous integration and automated testing strategies * Infrastructure as Code: Working knowledge of Infrastructure as Code with either Terraform, Bicep, ARM Templates or AWS CloudFormation/CDK * Cloud Architecture: Proficient using Azure (Functions, Queue, Blob Storage, VMs, etc) or AWS (Lambda, SQS/SNS, EC2, etc.) services for application deployment * Containerisation: Docker containerisation or Kubernetes deployments (AKS/EKS) with container orchestration * Architecture Expertise: Experience with clean architecture principles, SOLID design patterns, and domain-driven design * Quality & Testing: Comfortable with TDD/BDD testing strategies and implementing automated testing. * Scalable Solutions: Experience with scalable solutions and internet-facing traffic levels * Performance & Scalability: Profiling and benchmarking code. * Application Security: vulnerability management, thread modelling and tracking * Production Support: Knowledge of observability and production support practices. Assisting in debugging complex issues, performance optimisation, and production troubleshooting Experience Requirements * 2-4 years of professional software development experience * Track record of successful software delivery using Agile methodologies * Experience with scalable web applications and cloud deployments * Understanding of software delivery lifecycle and DevOps principles * Proven ability to work with guidance on complex features and independently on routine tasks * Experience providing peer mentoring or technical guidance to junior colleagues Soft Skills * Strong analytical and problem-solving abilities * Excellent communication and collaboration skills * Ability to work independently while contributing to team goals * Adaptability and continuous learning mindset * Mentoring and knowledge sharing capabilities Desirable Skills * Experience working with regulated or complex domains (finance, health, govtech) * Experience integrating AI tools into development workflows with understanding of ethical usage * Experience with monitoring and APM strategies using DataDog * Experience with modern UI architecture patterns (micro-frontends, SSR/SSG) * Understanding of security best practices in cloud environments (Azure Key Vault, AWS Secrets Manager) * Experience with event-driven architectures * Familiarity with GraphQL APIs and real-time communication (SignalR, WebSockets) * NoSQL database experience (DynamoDB, CosmosDB) including data modelling and query optimisation * Cloud deployment experience with serverless computing concepts ## Description As a Software Engineer, you will be a key contributor to our cloud-native web applications and data platforms that serve millions of users, working independently on full-stack feature development while collaborating closely with cross-functional teams. You will build scalable, modern web-based solutions using the latest UI frameworks, .NET Core backends, and cloud-native technologies hosted on Azure or AWS with containerised deployments., Technical Delivery: * Deliver features end-to-end with guidance on complex requirements, from analysis to production deployment * Own small to medium features (small: single component updates, bug fixes, simple API endpoints; medium: multi-component features, data migration tasks, integration with third-party services) throughout their complete lifecycle, ensuring quality and maintainability * Contribute to architectural decisions within assigned feature scope (component design, database schema changes, API contracts) with senior engineer approval for broader system impacts * Maintain clean, scalable codebases following SOLID principles and clean architecture guidelines * Deploy containerised applications to Azure (App Service, AKS) or AWS (ECS, EKS, Lambda) using Docker and Kubernetes * Work with databases including SQL Server and NoSQL solutions (CosmosDB, DynamoDB) for optimal data storage * Extend and modify team CI/CD pipelines implement automated quality gates, and troubleshoot deployment issues independently * Build and maintain microservices architecture with robust API design Collaboration & Communication * Work closely with Product Owners to refine user stories, estimate work, and communicate status and trade-offs * Collaborate effectively with cross-functional teams (QA, Design) and contribute to technical decisions * Provide regular updates on feature progress, risks, and dependencies to stakeholders * Facilitate selected team Agile ceremonies contribute to accurate estimation, and mentor junior team members in Agile practices * Provide peer mentoring to junior engineers through code reviews, pair programming, and knowledge sharing * Utilise AI tools effectively for development and mentor juniors in responsible AI practices Quality & Standards * Drive testing excellence through TDD/BDD practices, comprehensive test coverage, and automated testing strategies * Provide constructive code review feedback for assigned features and mentor junior team members through review processes * Implement security and compliance requirements independently identifying potential issues during development and code reviews * Implement and maintain automated quality checks in CI/CD pipelines with shift-left testing practices * Produce comprehensive feature documentation and contribute to team knowledge sharing initiatives Growth & Development * Develop technical leadership skills through mentoring, knowledge sharing, and contributing to architectural decisions * Stay current with technology trends and drive adoption of best practices within the team, Our process is designed to be fair, transparent and straightforward. Stages vary depending on the role - more senior positions may involve additional steps, and some areas include role-specific assessments such as a technical test or case study - but typically you can expect: 1. Application review - we assess your experience and potential 2. Initial call - a short conversation to learn about you and share more about the role 3. Skills assessment - tailored to the position, e.g. case study, coding challenge or portfolio review 4. Final interview - meet the team and explore how you'll make an IMPACT at IRIS We'll always walk you through the specific stages at the start of the process so you can prepare with confidence. ## Related Videos - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) ## Related Articles - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)