Software Engineer - Elements
Irissoftwaregroup
| Company | Irissoftwaregroup |
| Category | Uncategorised |
| Location | IRIS Remote |
| Remote | Remote |
| Employment | Full-time |
| Level | Not stated |
| Salary | Not stated by the employer |
| Posted | 3 Aug 2026 |
| Last verified | 5 Aug 2026 |
| Source | Employer ATS (ashby) |
Description
ABOUT IRIS
IRIS Software Group is one of the UK's largest privately held software companies, trusted by 100,000+ businesses, schools and accountancy firms to keep their operations running. Our software pays 1 in 6 UK employees, supports over 12,000 schools, and is relied on by 91 of the top 100 UK accountancy firms.
We're a Great Place to Work® certified employer, recognised for our commitment to well-being, inclusion and development - and we're growing fast.
You will be involved in a variety of cutting-edge technical solutions, ranging from the latest .NET technologies using C# to various Front End Web JS Frameworks, all while contributing to our AI-powered platform evolution. You will be supported in your career growth by a highly experienced team, comprehensive learning opportunities, and a vibrant technical community committed to creating exceptional solutions that make a real difference in how our customers operate and succeed.
Role Purpose
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.
Key Responsibilities:
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
- St