Senior Software Engineer
Location: Remote US Utah Location
About Us
IRIS Software Group is one of the UK’s leading privately held software companies, transforming how businesses, schools, and organisations operate through cloud-native solutions. Serving 100,000+ customers across 135 countries, we deliver mission-critical software in accountancy, HR & payroll, education, and business operations.
We’re on an AI-first journey, modernising processes with cloud-native architecture, advanced analytics, and intelligent automation. Recognised as a Great Place to Work and Best Workplace for Women, we empower exceptional people to create solutions that impact millions globally.
The Role
We’re looking for a Senior Software Engineer to join our Agile team, delivering innovative cloud-native solutions for millions of users. You’ll lead technical initiatives, own features end-to-end, drive best practices, and mentor other engineers.
Key Responsibilities
- Design and deliver scalable, complex systems, APIs, and data pipelines.
- Lead technical discussions, influence architecture, and drive quality standards.
- Partner with cross-functional teams to deliver solutions aligned with business goals.
- Champion TDD/BDD, automated testing, security practices, and production support.
- Mentor junior engineers and drive continuous improvement, including responsible AI adoption.
Skills & Experience
- 5–7 years professional software development experience, with a strong focus on modern front-end application development.
- Advanced React.js expertise, including hooks, component architecture, performance optimization, and modern React best practices.
- Strong proficiency in JavaScript/TypeScript, HTML5, CSS3, and responsive UI development.
- Hands-on experience with modern React ecosystem tools, including:
- Redux Toolkit and RTK Query for state management and API data fetching
- Material UI (MUI) component library and theming
- styled-components or similar CSS-in-JS solutions
- Experience building scalable, accessible, and user-focused web applications, including reusable component design and frontend architecture.
- Familiarity with modern frontend tooling and testing practices (Vite/Webpack, Jest, React Testing Library, or similar).
- Solid backend development experience using .NET Core and C#, with the ability to design and consume RESTful APIs.
- Experience integrating frontend applications with cloud-hosted services (Azure or AWS).
- Familiarity with CI/CD pipelines, containerization (Docker), and modern development workflows.
- Knowledge of SQL/NoSQL databases, clean architecture principles, and SOLID design practices.
- Experience collaborating across product, UX/design, and backend teams; mentoring or technical leadership experience is a plus.
Why Join Us?
- Competitive salary, generous holidays, private healthcare, life assurance, pension.
- Career growth: senior leadership development, certifications, conferences, community leadership.
- Flexible working, great work-life balance, innovative culture, mentoring opportunities.
Make an impact. Lead innovation. Transform experiences. Join IRIS Software Group today.