Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+49 more
Job description
This is a hands-on role combining .NET application development, Azure cloud integration, and Data Engineering. The successful candidate will work on cloud-native applications, REST APIs, serverless integrations, ETL/ELT pipelines, and enterprise data solutions., * Develop and maintain applications using C#, .NET Core, and ASP.NET Core Web API.
- Build secure and scalable REST APIs and backend services.
- Develop serverless solutions using Azure Functions.
- Implement integrations using Azure Service Bus, Logic Apps, and API Management.
- Design and develop ETL/ELT pipelines using Azure Data Factory.
- Develop data-processing solutions using Azure Databricks, PySpark, Apache Spark, and SQL.
- Work with Azure Synapse Analytics, Azure SQL Database, and ADLS Gen2.
- Integrate applications and data across APIs, databases, and cloud services.
- Implement authentication and security using Microsoft Entra ID, Managed Identity, Key Vault, OAuth, and JWT.
- Build and maintain Azure DevOps CI/CD pipelines.
- Implement monitoring and logging using Application Insights and Azure Monitor.
- Participate in code reviews, technical design, testing, and troubleshooting.
- Work closely with developers, architects, testers, and business stakeholders in an Agile environment.
Essential Skills
- C# / .NET / .NET Core
- ASP.NET Core Web API
- REST API development
- Azure Functions
- Azure Service Bus
- Azure Logic Apps
- Azure API Management
- Azure Data Factory
- Azure Databricks
- PySpark / Apache Spark
- SQL
- Azure SQL Database
- Azure Synapse Analytics
- Azure Data Lake Storage Gen2
- Entity Framework Core / LINQ
- Azure DevOps
- Git and CI/CD
Desirable Skills
Experience with any of the following would be beneficial:
- Microservices architecture
- Clean Architecture / SOLID principles
- CQRS / MediatR
- Event-driven architecture
- Azure Event Grid
- Redis
- Docker
- Terraform
- Swagger / OpenAPI
- xUnit / NUnit / Moq
- AWS Data Engineering technologies
- Apache Airflow
Requirements
You will be a strong fit for this role if you have experience working across both Azure application development and Data Engineering.
You should be comfortable developing .NET APIs and cloud integrations while also working with modern data pipelines, Databricks, Spark, SQL, and Azure data platforms.
You should have strong problem-solving skills, good communication skills, and the ability to work effectively within an Agile development team.
Job Type
Full-time
Experience
Azure / .NET Development: 3+ years preferred
Data Engineering: 2+ years preferred
Benefits & conditions
Pulled from the full job description
- Childcare
- Annual leave
- Employee discount
- Sick pay
- Gym membership
- Relocation assistance
- Free parking, [40,000 to 65,000], * Competitive salary
- Flexible / hybrid working
- Career development opportunities
- Training and certification support
- Pension
- Paid holiday
- Additional company benefits, * Casual dress
- Childcare
- Company events
- Company pension
- Discounted or free food
- Employee discount
- Free parking
- Gym membership
- Health & wellbeing programme
- On-site parking
- Relocation assistance
- Sick pay
- UK visa sponsorship
- Work from home
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦