I am working with a Technical Solutions company based in Lancashire whose continued success and growth into digital transformation has opened a role for a Lead Data Software Engineer As a Software Engineering Lead, you will also have responsibility for line management for 3-4 software engineers. We anticipate that this role is largely hands on and that management is 10-20% of total work. You’ll provide technical leadership for an agile teams, and technical practice management in their data engineering practice, responsible for how we use database technologies (currently PostgreSQL, MongoDB, Azure Cosmos DB , Azure Data Factory, Elastic and some legacy SQL Server). You’ll be responsible for the design and development of multi-tenanted, cloud based, software as a service using best-in-class software engineering practices (Test Driven Development. clean code, architectures, OO design using SOLID principles) and a subset of the following technical skills:
Essential Skills
Data storage using relational (SQL Server or PostgreSQL) and document (Mongo DB, Azure Cosmos DB) databases. Use of Elastic stack for indexing document DBs and logging.
Data intake, transformation and loading processes using Azure Data Factory, SSIS and web service integrations with external systems.
Data analysis, reporting and visualisation using modern tools such as Tableau, Power BI and Grafana.
Scalable, asynchronous microservice architectures and eventual consistency data models using service buses (Mass Transit, RabbitMQ, Azure Service Bus).
Modern security standards and familiarity with TLS1.2, PKI and OpenID Connect. Desirable:
API development using .NET Core 3.1 or higher, C#, WebAPI and Entity Framework 6
Unit and integration testing with JEST, xUnit, Moq. BDD with SpecFlow.
Create containers using Docker and hosting in Azure Kubernetes Service. Deployment using Helm.
Web development with HTML5 / CSS and Javascript.
Web application frameworks: React.js, bootstrap.js with Typescript.
Kestrel and Nginx web servers. Azure application gateway.
Azure infrastructure-as-code using Terraform.
Work and code management with AzureDevOps (boards, repos, pipelines, artifacts) or similar. The role is being offered on a mainly remote basis, with visits to their Greater Manchester offices required twice a month. This is a superb opportunity with a brand-new programme of work and product, please get in touch for more information