Overview

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

Salary:
Location: Romania

Before you apply -
Register now and turn on alerts for jobs like this!

By registering you agree to our terms and conditions.

No thanks, continue to apply