Senior / Principal Software Engineer (Backend - Azure)

proMX
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

.NET
API
Artificial Intelligence
Automation of Tests
Azure
C Sharp (Programming Language)
Software Quality
DevOps
Programming Tools
Distributed Systems
Github
Microsoft Visual Studio
NoSQL
Azure
Test Data
Visual Studio Online
Backend
Build Management
Kubernetes
Information Technology
Microservices

Job description

We are looking for an experienced Senior or Principal Software Engineer to join a highly collaborative engineering team working closely with Microsoft. In this role, you will design, build, and scale robust backend services on Azure, applying engineering best practices to ensure high performance, reliability, and maintainability across distributed systems.

You will take ownership of the full engineering lifecycle, including development, testing, automation, and deployment. As there is no dedicated QA role, you are expected to contribute to quality and testing as part of your engineering responsibilities.

Responsibilities

Design and build robust, scalable backend services using modern engineering principles

Apply best practices to ensure maintainability, performance, reliability, and security

Develop and maintain services using C# and .NET

Work with Azure Cloud Services and deploy solutions on Azure infrastructure

Design and operate cloud-native solutions using Kubernetes

Build and maintain CI/CD pipelines using Azure DevOps

Develop tooling to create and import test data for efficient test setup

Implement end-to-end and scale test automation

Write, execute, and evaluate API and service-level automated tests

Collaborate closely with Microsoft and internal stakeholders

Take shared ownership of code quality, testing, and operational excellence

Requirements

Do you have experience in Visual Studio?, Do you have a Bachelor's degree?, Bachelor's degree in Computer Science or equivalent experience

5+ years of experience as a Senior Software Engineer or 10+ years as a Principal Software Engineer

Strong experience in building scalable backend systems

Proficiency in C# / .NET

Hands-on experience with Azure Cloud Services

Experience with Kubernetes and cloud deployments on Azure

Solid understanding of DevOps practices, including:

Azure DevOps

Build and Release Pipelines

Experience with NoSQL databases and Azure Data Lake Storage

Strong background in test automation, including API, service, and end-to-end testing

Experience with development tools such as Visual Studio, VS Code, GitHub, and Azure DevOps (ADO)

Familiarity with GitHub Copilot or other AI-assisted development tools

Experience with Microsoft Dataverse, Core Services, and the Power Platform is a strong plus

Additional Requirements

Due to the close collaboration with Microsoft, all team members must be full-time employees of the partner organization

Apply for this position