Details:
- Salary: £72,000 - 88,000 - Annum
- Job Type: Permanent
- Job Status: Full-Time
- Salary Per: Annum
- Location: Manchester Greater Manchester
- Date: 1 week ago
Description:
Senior Software Engineer (around 7-10 years experience)
Manchester - Mainly remote, candidates will need to attend the office once a month for team meetings
Perm
£72,000pa - £88,000pa
Essential Experience
* .NET (.NET core up to .NET 8)
* Building CI/CD pipelines and utilising infrastructure as code - preferably Azure DevOps and Terraform
* Automated testing, including test-driven development (TDD)
* Modern microservice architectures, event driven systems and cloud-based systems
* System design
* AKS / Kubernetes
* Azure SQL or SQL Server
* Day to day working with Azure
Preferred habits
* Can co-ordinate within and across teams to solve almost any technical problem in their discipline
* Highly proficient in their engineering domain. Writes code that is regarded by their peers as high quality.
* Provides context and clarity to their work through documentation/proposals/runbooks so that others can easily understand what’s being built, why it was done that way, so it can be built upon.
* Balances short term needs against long term stability when responding to incidents or production issues.
* Provides valuable feedback in code reviews, encouraging people whilst increasing code quality and ensuring standards are followed.
* Proactively identifies problems in our product or platform. Improves areas of the code they work on. Leaves things better than they found them.
Desirable extra skills
* Performance analysis
* Logic Apps / Functions
* Terraform
* Cosmos DB NoSQL
* React
Working behaviour
* Troubleshoot and resolve complex production issues in a timely manner, applying root cause analysis to prevent recurrence.
* Help manage and maintain cloud-based infrastructure and services.
* Develop and maintain documentation for processes, procedures, and best practices to enable knowledge sharing and upskilling of other engineers.
* Help the team identify engineering tasks and prioritise the backlog in relation to project and support need.
* Enhance operational reliability and scalability of existing products.
* Identify simple innovative technical solutions to complex engineering problems.
* Managing your time to ensure relevant projects are completed within deadlines whilst ensuring support tasks are completed.
* Expected to be in the on-call rota with the rest of the teams