| Title: | Software Engineer - Mid Level |
|---|---|
| ID: | 1038 |
| Location: | N/A |
| Department: | Information Technology |
| Salary Range: | N/A |
Mid-Level Software Engineer – IRIS Software Group
IRIS Software Group, one of the UK’s leading privately held software companies, delivers cloud-native solutions across accountancy, HR, payroll, education, and business operations to over 100,000 customers in 135 countries. We’re transforming into an AI-first company, pioneering intelligent automation and cloud-based solutions that help our customers work smarter and more efficiently.
We’re looking for a Mid-Level Software Engineer to join our Agile team, contributing to full-stack development and cloud transformation initiatives. You’ll work on modern applications using .NET Core and modern front-end frameworks while supporting our AI-powered platform evolution.
Key Responsibilities:
- Develop and maintain scalable full-stack applications using .NET Core and modern front-end frameworks (React, Angular, Vue.js, Blazor).
- Participate in the full software lifecycle from design to production support.
- Collaborate with Product Owners, designers, QA, and cross-functional teams to deliver high-quality solutions.
- Contribute to code quality, testing (TDD/BDD), and best practices in development.
- Troubleshoot and optimize performance across systems, APIs, and cloud services.
- Continuously learn and adopt new technologies, including AI-powered solutions.
Technical Skills & Experience:
- 3–5 years professional software development experience (full-stack or backend-focused).
- Strong proficiency in .NET Core (C#, ASP.NET Core).
- Experience with front-end frameworks (React, Angular, Vue.js, Blazor).
- Solid understanding of SQL/NoSQL databases and scalable architectures.
- Experience with cloud platforms (Azure or AWS) and containerized applications (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and infrastructure as code.
- Knowledge of clean architecture, SOLID principles, and distributed system design.
Soft Skills:
- Strong problem-solving and analytical skills.
- Collaborative mindset with excellent communication.
- Willingness to mentor junior engineers and share knowledge.
- Adaptable and eager to learn new technologies.
Desirable:
- Experience with Node.js.
- Experience with regulated domains (finance, education, govtech).
- Exposure to AI tools, microservices, event-driven architectures, or advanced monitoring (DataDog, Application Insights).
