Generous holiday allowance
Charity / volunteering days
Income protection insurance

Software Engineer

Salary Competitive
Location Romania
Mergefield Title {Mergefield Value}
Mergefield Title {Mergefield Value}

This is a Permanent, Full Time vacancy that will close in {x} days at {xx:xx} BST.

We're hiring engineers to join IRIS Software Group as we transform how accountants work through AI-powered innovation. Our teams have just shipped our first AI capability, an anomaly detection tool for UK personal tax, processing over 60,000 requests in weeks with exceptional customer feedback. This is the start of our multi-million-pound investment to embed AI across our product portfolio, and we need talented engineers who can build modern full-stack applications using .NET, cloud-native technologies, and AI solutions that impact over 100,000 customers globally.

 

If you're passionate about cutting-edge technology and want to help us cut tax preparation time by over 60% whilst fundamentally transforming an entire profession, let's talk about how you can be part of this exciting journey.

 

Role Purpose

As a Software Engineer, you will be a key contributor to our cloud-native web applications and data platforms that serve millions of users, working independently on full-stack feature development while collaborating closely with cross-functional teams. You will build scalable, modern web-based solutions using the latest UI frameworks, .NET Core backends, and cloud-native technologies hosted on Azure or AWS with containerised deployments.

 

Key Responsibilities

Technical Delivery

  • Deliver features end-to-end with guidance on complex requirements, from analysis to production deployment
  • Own small to medium features (small: single component updates, bug fixes, simple API endpoints; medium: multi-component features, data migration tasks, integration with third-party services) throughout their complete lifecycle, ensuring quality and maintainability
  • Contribute to architectural decisions within assigned feature scope (component design, database schema changes, API contracts) with senior engineer approval for broader system impacts
  • Maintain clean, scalable codebases following SOLID principles and clean architecture guidelines
  • Deploy containerised applications to Azure (App Service, AKS) or AWS (ECS, EKS, Lambda) using Docker and Kubernetes
  • Work with databases including SQL Server and NoSQL solutions (CosmosDB, DynamoDB) for optimal data storage
  • Extend and modify team CI/CD pipelines implement automated quality gates, and troubleshoot deployment issues independently
  • Build and maintain microservices architecture with robust API design

Collaboration & Communication

  • Work closely with Product Owners to refine user stories, estimate work, and communicate status and trade-offs
  • Collaborate effectively with cross-functional teams (QA, Design) and contribute to technical decisions
  • Provide regular updates on feature progress, risks, and dependencies to stakeholders
  • Facilitate selected team Agile ceremonies contribute to accurate estimation, and mentor junior team members in Agile practices
  • Provide peer mentoring to junior engineers through code reviews, pair programming, and knowledge sharing
  • Utilise AI tools effectively for development and mentor juniors in responsible AI practices

Quality & Standards

  • Drive testing excellence through TDD/BDD practices, comprehensive test coverage, and automated testing strategies
  • Provide constructive code review feedback for assigned features and mentor junior team members through review processes
  • Implement security and compliance requirements independently identifying potential issues during development and code reviews
  • Implement and maintain automated quality checks in CI/CD pipelines with shift-left testing practices
  • Produce comprehensive feature documentation and contribute to team knowledge sharing initiatives

Growth & Development

  • Develop technical leadership skills through mentoring, knowledge sharing, and contributing to architectural decisions
  • Stay current with technology trends and drive adoption of best practices within the team

 

Required Experience & Skills

Technical Skills

  • Frontend Development: Proficient with modern UI frameworks (Angular, React, Vue.js) using TypeScript and state management OR working knowledge with focus on backend specialisation
  • Backend Development: Proficient with .NET Core, C#, ASP.NET Core Web APIs, REST, async/await patterns, and dependency injection
  • Database Management: Experience with SQL Server including data modelling and query optimisation
  • AI-Assisted Software Engineering: Experience using AI tools (Cursor, Copilot, Devin, Claude Code, etc.) to accelerate design, development, testing and debugging. Using them critically and responsibly to improve quality, productivity and decision-making.
  • Observability: Experience using DataDog, Application Insights or Amazon CloudWatch for performance monitoring and troubleshooting
  • CI/CD Pipelines: Azure DevOps Pipelines or GitHub Actions, continuous integration and automated testing strategies
  • Infrastructure as Code: Working knowledge of Infrastructure as Code with either Terraform, Bicep, ARM Templates or AWS CloudFormation/CDK
  • Cloud Architecture: Proficient using Azure (Functions, Queue, Blob Storage, VMs, etc) or AWS (Lambda, SQS/SNS, EC2, etc.) services for application deployment
  • Containerisation: Docker containerisation or Kubernetes deployments (AKS/EKS) with container orchestration
  • Architecture Expertise: Experience with clean architecture principles, SOLID design patterns, and domain-driven design
  • Quality & Testing: Comfortable with TDD/BDD testing strategies and implementing automated testing.
  • Scalable Solutions: Experience with scalable solutions and internet-facing traffic levels
  • Performance & Scalability: Profiling and benchmarking code.
  • Application Security: vulnerability management, thread modelling and tracking
  • Production Support: Knowledge of observability and production support practices. Assisting in debugging complex issues, performance optimisation, and production troubleshooting

 

Experience Requirements

  • 2-4 years of professional software development experience
  • Track record of successful software delivery using Agile methodologies
  • Experience with scalable web applications and cloud deployments
  • Understanding of software delivery lifecycle and DevOps principles
  • Proven ability to work with guidance on complex features and independently on routine tasks
  • Experience providing peer mentoring or technical guidance to junior colleagues

 

Soft Skills

  • Strong analytical and problem-solving abilities
  • Excellent communication and collaboration skills
  • Ability to work independently while contributing to team goals
  • Adaptability and continuous learning mindset
  • Mentoring and knowledge sharing capabilities

 

Desirable Skills

  • Experience working with regulated or complex domains (finance, health, govtech)
  • Experience integrating AI tools into development workflows with understanding of ethical usage
  • Experience with monitoring and APM strategies using DataDog
  • Experience with modern UI architecture patterns (micro-frontends, SSR/SSG)
  • Understanding of security best practices in cloud environments (Azure Key Vault, AWS Secrets Manager)
  • Experience with event-driven architectures
  • Familiarity with GraphQL APIs and real-time communication (SignalR, WebSockets)
  • NoSQL database experience (DynamoDB, CosmosDB) including data modelling and query optimisation
  • Cloud deployment experience with serverless computing concepts

 

Benefits & Why Join IRIS

Compensation & Benefits:

  • Competitive salary
  • Generous holiday allowance
  • Private medical healthcare
  • Life assurance
  • Pension (location dependent)

Professional Development:

  • Strong global brand with an innovative technical environment
  • Advanced learning and development opportunities
  • Technical leadership development pathways
  • Conference attendance and certification support
  • Technical community and knowledge sharing

Culture & Environment:

  • Great Place to Work certified
  • Best Workplaces for Women recognition
  • Autonomous teams with empowerment and equality of voice
  • Flexible working arrangements and work-life balance
  • Additional benefits: Cycle to Work, charity days, discount schemes

As one of the UK’s largest privately held software companies, IRIS Software Group exists to simplify the lives of businesses, schools and organisations.

IRIS provides software solutions and services that substantially enhance operational compliance, efficiency and accuracy, empowering the users of our technology to look forward with certainty and confidence.

Over 4 million parents use our software to connect with their child’s school, 18% of UK employees are paid via an IRIS payroll solution, 50,000 SMEs use IRIS cloud bookkeeping and 21,000 firms rely on us for legislative compliance.

Our operational software is the invisible but essential beating heart of our customers’ businesses, supporting them in a range of objectives, from maintaining legislative compliance to boosting engagement with stakeholders and enhancing productivity.

It’s vital these mission-critical functions work first time, every time.

That’s why IRIS helps businesses run the tough stuff, stay compliant and get operational tasks done right first time, every time – so they can focus on productivity and growth.

IRIS is a company built on hiring the best people; our people are our greatest assets.

They enable us to be the innovative, market-leading, and high-performing company that we are today.

We’re delighted to be certified as a Great Place to Work and one of the UK’s Best Workplaces for Women.

These accolades confirm that our employees have a consistently positive experience at IRIS, with the certifications considering employee wellbeing, diversity and inclusion, trust in management, effective communication and recognition/reward.

IRIS is committed to engaging, rewarding and empowering our employees, and this is central to what we do.

This is why we work to create an environment where employees feel like they are part of a team.

We believe in creating a culture of engagement and reward to develop your potential and offer long-term career success. We do this by:

Supporting our managers to be great leaders, providing inspirational management resources and offering dedicated management development training.

Rewarding individual excellence through dedicated initiatives and Employee Awards for demonstrating our values.

Offering regular training and development programmes tailored to each employee’s development needs and providing a commitment to a ‘learning culture’ which shares knowledge, best practice and our long-standing expertise between employees.

We’re committed to a culture of continuous improvement and listen to our employees via regular feedback sessions and employee engagement surveys.

Our employees love the colleagues they work with. We promote a positive environment where our people feel comfortable, make friends and support each other.

Alternatively, please sign in with...


Published

Not Published

Closing

in X days

{Expiry}