IRIS Software Group is one of the UK’s leading privately held software companies, transforming how businesses operate through cloud-native solutions. They are seeking a Senior Software Engineer to join their Agile team, delivering innovative solutions and mentoring other engineers.
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
Requirements:
- 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
- Experience with Material UI (MUI) component library and theming
- Experience with 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