Lead Software Engineer - Level 5

This job is no longer active!

View all jobs IRIS SOFTWARE GROUP active

View all jobs Lead Software Engineer - Level 5 active on Hipo.ro

View all jobs IT Software active on Hipo.ro

  • IT Software
  • Job type: full-time
    Job level: Student/Graduate
  • Updated at: 18.06.2024
    Remote work: On-site


    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 Transformationcomputing.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

    About IRIS

    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.

    Job-uri similare care te-ar putea interesa:

    Aplica fara CV

    Aplica fara CV

    Aplica fara CV

    Vezi job-uri similare (373)