Job Openings >> Software Engineer - Mid Level
Software Engineer - Mid Level
Summary
Title:Software Engineer - Mid Level
ID:1038
Location:N/A
Department:Information Technology
Salary Range:N/A
Description

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).
ApplicantStack powered by Swipeclock