
Senior Software Engineer
Role summary
IRIS Software Group is seeking a Senior Software Engineer to join their remote Agile team. This role involves designing and delivering innovative cloud-native solutions, leading technical initiatives, and owning features end-to-end. The engineer will drive best practices in areas like TDD/BDD, automated testing, and security, while also mentoring junior engineers and championing responsible AI adoption. Key technical skills include advanced React.js, JavaScript/TypeScript, .NET Core, C#, and experience integrating with cloud platforms like Azure or AWS. The position offers career growth, flexible working, and a competitive compensation package.
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.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite