Job Opportunities API

The Public Ledger of Openings

← Back to the ledger

Software Engineer - Elements

Irissoftwaregroup
CompanyIrissoftwaregroup
CategoryUncategorised
LocationIRIS Remote
RemoteRemote
EmploymentFull-time
LevelNot stated
SalaryNot stated by the employer
Posted3 Aug 2026
Last verified5 Aug 2026
SourceEmployer ATS (ashby)
Applications are handled by the employer, not by us.Apply on the employer's site →
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