I

IRIS

Delivers accountancy, payroll, and education software

Software Engineer

Full-Stack EngineeringPosted on Nov 11
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • 2 to 4 years of professional software development experience.
  • Hands-on experience with .NET Core, C#, ASP.NET Core Web APIs and REST.
  • Understanding of asynchronous programming with async/await and dependency injection.
  • Experience with SQL Server, including data modelling and query optimisation.
  • Experience with modern frontend technologies such as Angular, React or Vue.js and TypeScript, or working knowledge of frontend development alongside stronger backend expertise.
  • Experience building and deploying applications using Azure or AWS.
  • Exposure to Azure Functions, Queues, Blob Storage and VMs, or AWS Lambda, SQS/SNS and EC2.
  • Experience with Docker and/or Kubernetes, including AKS or EKS.
  • Understanding of CI/CD using technologies such as Azure DevOps Pipelines or GitHub Actions.
  • Working knowledge of Infrastructure as Code using Terraform, Bicep, ARM Templates, AWS CloudFormation or CDK.
  • Understanding of SOLID principles, clean architecture and domain-driven design.
  • Experience implementing automated testing and understanding of TDD/BDD approaches.
  • Experience working with scalable, internet-facing applications.
  • Knowledge of observability and production support using tools such as DataDog, Application Insights or Amazon CloudWatch.
  • Understanding of application security, including vulnerability management and threat modelling.
  • Experience using AI-assisted engineering tools such as GitHub Copilot, Cursor, Claude Code or Devin for solution design, coding, testing, debugging, code review or engineering productivity, with the ability to validate output and use the tools responsibly.
  • A track record of delivering software successfully within an Agile environment.
  • Experience developing scalable web applications and cloud-based solutions.
  • Understanding of the software development lifecycle and DevOps principles.
  • Ability to work independently on routine engineering tasks while collaborating with more experienced engineers on complex problems.
  • Ability to communicate technical ideas, challenges and trade-offs clearly.
  • Collaborative approach to working with Engineering, Product and QA colleagues.
  • Experience sharing knowledge or providing technical guidance to more junior engineers.
  • Permanent remote working is available only to people living more than 25 miles in a direct line from their nearest IRIS office.

Responsibilities

  • Deliver features end-to-end, from understanding requirements and designing a solution through to deployment and production.
  • Own small to medium-sized features, including API development, integrations, data changes and multi-component functionality.
  • Build modern applications using C#, .NET Core, ASP.NET Core Web APIs and contemporary frontend technologies.
  • Contribute to technical and architectural decisions around component design, database changes and API contracts.
  • Build and deploy cloud-native applications across Azure or AWS.
  • Work with SQL Server and NoSQL technologies such as CosmosDB and DynamoDB.
  • Build and maintain microservices and REST APIs.
  • Work with Docker and Kubernetes to support containerised applications and deployments.
  • Contribute to and improve CI/CD pipelines, automated quality checks and deployment processes.
  • Write clean, maintainable and scalable code using SOLID principles and clean architecture.
  • Work closely with Product, QA, Design and DevOps to turn requirements into high-quality software.
  • Participate in code reviews, pair programming and technical discussions.
  • Troubleshoot production issues and continuously improve product performance and reliability.
  • Share knowledge and provide peer mentoring to junior engineers.
  • Use AI-assisted engineering tools responsibly to improve development, testing and debugging.

Desired Qualifications

  • Experience working in regulated or complex environments such as finance, health or government technology.
  • Experience integrating AI tools into software development workflows.
  • Experience with DataDog and application performance monitoring.
  • Experience with modern UI architecture such as micro-frontends, SSR or SSG.
  • Experience with cloud security technologies such as Azure Key Vault or AWS Secrets Manager.
  • Experience with event-driven architectures.
  • Experience with GraphQL, SignalR or WebSockets.
  • NoSQL experience with technologies such as DynamoDB or CosmosDB.
  • Experience with serverless computing and cloud deployments.
  • Strong analytical and problem-solving skills.
  • Interest in learning new technologies and continually improving how software is built.

About the Company

IRIS

Delivers accountancy, payroll, and education software

IRIS Software Group provides software solutions for businesses and schools, focusing on accountancy, payroll, and education management. Its products automate core tasks, from accounting and payroll to student administration, with options for cloud or on-premises deployment. The company has grown through strategic acquisitions, notably HgCapital's 2011 investment, giving it a broader product range and UK reach, while staying customer-focused since 1978. Its goal is to maintain leadership in the UK software market by expanding offerings and deepening understanding of client needs.

Company size
1,001-5,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$132.3M
Headquarters
Slough, United Kingdom
Founded
1978

Recently Posted Jobs

Explore more opportunities at IRIS

See more jobs