Full Stack Software Engineer

Skills
.NET CoreASP.NET Web APIJavascriptMicrosoft AzureTypescriptBehavior-Driven DevelopmentCode Review
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • You will ensure your code is well-scoped estimated monitored documented and tested
  • You will be responsible for your code quality ensuring that the code is maintainable
  • You will help trace bugs across the stack and ensure that suitable tests are set up to avoid future regressions
  • You will keep up to date with the latest approaches to development and be able to argue for appropriate technology to be added to the stack
  • You will participate in regular hack days using the latest tech to prototype approaches to business/technical goals

Nice to have

  • 3+ years debugging experience
  • 3+ years performance optimisation experience
  • Knowledge of Modern Architecture
  • Azure Services
  • Experience with build & deployment pipelines
  • Experience with testing frameworks
  • Experience with test-first approach

Day to day

  • As a Software Engineer, you will be the backbone of the team building our new systems while also being able to input into the architecture and design
  • You will work with engineers at all levels to deliver our platform and meet both the customers' and our needs
  • You will ensure changes are scalable tested and developed following best practices and that we are always improving our codebase
  • You will be reporting to your Tech Lead and working with Engineering Product UX QA and Project Management (PMO) teams you will ensure that all applications integrate reliably
  • You will follow our standard practices and input into how they can be improved and kept up to date with the latest tools and methods.