Generous holiday allowance
Charity / volunteering days
Income protection insurance

Lead Software Engineer - Level 5

Salary
Location
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.

About The Company

We are the largest privately held software company in the UK and the third largest in Europe. Always looking to the future, we are now embarking on a major programme of work to build out our new cloud-based platform (Elements), leveraging the latest technologies and tools.

We are a Microsoft Gold Partner, in the Top 100 great places to work in the UK and have been nominated for the Most Successful Cultural Transformation computing.co.uk DevOps award and are focusing our engineering efforts towards achieving DORA Elite status. 

About The Product

At the heart of our cloud accountancy platform lives data which is extracted from multiple bookkeeping applications and application databases, aggregated on our custom data platform and then presented to users of Elements as reports and dashboards. This enables accountants to provide advisory services to their clients, giving them an understanding of their financial performance, identifying new business opportunities as well as spotting key trends. We want to expand our data platform to support other IRIS applications where data, its visualisation, and ML insights can unlock more insights for our customers.   

About the Technology

We are not shy to adopt bleeding edge technology :

  • Our dashboards are developed on the latest version of Angular and powered by .Net C# Lambda funcs and Postgres dbs
  • Our micro front-end architecture allows us to use multiple front-end frameworks (React, Vue, Angular 8+) across our digital landscape
  • The stack of the platform includes C#, AWS, Kafka, AWS serverless, and more
  • Our applications are deployed in a distributed microservice architecture, allowing us to deploy, scale and test independently
  • We use AWS SNS and SQS for communication in our microservice architecture ensuring our applications remain loosely coupled, resilient and performant
  • We utilise cloud native storage technologies such as AWS Aurora, Postgres, DynamoDB and S3 to provision performant and scalable storage for our applications
  • We use infrastructure as code to provision our architecture, allowing us to deliver faster changes to environments
  • We build API first and utilise Apigee to expose public APIs

What We Need From You

We want Agile advocates that will help drive a collaborative culture. We want your help with technology and process choices and your expertise to mentor more junior team members through their journey.

Important skills include:

  • 8+ years’ experience as a back end .net/c# software engineer
    • ASP.NET Core development how async/await works
    • how to configure an application (appsettings, IConfiguration etc.)
    • how to keep a clean project structure (ex. Controllers -> Services -> Databases etc)
    • logging and structured logging
    • how to write unit tests, create mocks et
  • 3+ years experience front-end development in Angular, Typescript, ES5+, NgRX, SASS/LESS
    • writing Typescript code
    • Angular development (creating components, services, etc)
    • HTML & CSS how to
    • maintain npm package
  • 2+ years experience of AWS cloud (S3, RDS, Cloudwatch, SQS, Postgres)
  • Source control : git
    • pull / push / commit / merge / rebase / creating pull request / resolve conflicts
  • Experience of domain driven design and domain boundaries
  • Docker
    • how to create a docker image
    • how to run a docker image
    • how to configure docker images (ENV variables)
    • how to access a running docker image terminal
    • xhow to create / update / use a docker-compose file
  • Experience with front-end build tools (NPM, Grunt, Gulp)
  • Montioring
    • how to write queries / read logs setup dashboards for/from a monitoring tool. Ex: AWS CloudWatch / Elastic Stack, Prometheus / Azure Application Insights / Datadog
  • Experience working in an Agile software development environment
  • Solid object orientated programming knowledge and knowledge of software architectural patterns (MVC, MVVM)
  • Good understanding of SOLID development principles
  • An understanding of DevOps  concepts and practices / CI/CD concepts - Teamcity
  • Track record of successful software delivery

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}