Senior Azure/.NET Engineer in Saint Paul
Role details
Job location
Tech stack
Job description
RKCS is seeking a Senior Azure/.NET Engineer with strong coding, development background on behalf of a public-sector client operating a regional transit network. The selected resource will join the Project team - a program responsible for modernizing the fare collection and transit management platform - and will design, develop, and deploy complex .NET applications and supporting cloud services.
This is a full-time staff augmentation engagement. The resource will work directly within the client's delivery organisation, reporting to the client's technical lead, and is expected to provide senior-level technical guidance alongside hands-on development.
Key Responsibilities
Application Development
-
Design, develop, and deploy complex .NET applications and RESTful/SOAP services.
-
Build and maintain Azure App Services and Azure Functions (serverless compute) to support scalable back-end workloads.
-
Implement and optimize ORM (Object-Relational Mapping) layers - primarily Entity Framework - against SQL Server / Azure SQL databases.
-
Architect solutions following Clean Architecture and Domain-Driven Design (DDD) principles, ensuring separation of concerns and long-term maintainability.
-
Integrate .NET applications with third-party APIs, cloud services, and internal data platforms.
Technical Leadership & Collaboration
-
Lead code reviews and enforce team coding standards and best practices.
-
Mentor junior and mid-level developers; provide structured knowledge transfer and technical documentation.
-
Collaborate with solution architects, business analysts, product owners, and external stakeholders to define technical requirements and solution designs.
-
Contribute to architectural decisions, technology selection, and long-term technical roadmap planning.
DevOps & Quality
-
Establish and maintain CI/CD pipelines (Continuous Integration / Continuous Deployment) - automated workflows that build, test, and release code to multiple environments.
-
Optimise application performance, scalability, and maintainability across development, staging, and production environments.
-
Troubleshoot and resolve high-priority production incidents and development blockers.
-
Implement security and compliance standards aligned with public-sector data governance requirements.
-
Work within an Agile (iterative, sprint-based) delivery framework.
Requirements
Full stack Software development experience (incl. .NET / Microsoft stack)
- 10 years total - 5+ years .NET
- Front-end: HTML5, CSS3, JavaScript (combined) - 7 years combined
- Modern JS/TS framework - Angular, React, or Blazor - 7 years combined (one or more frameworks)
- Azure cloud development & CI/CD pipelines - 3 years
-
SQL Server, Azure SQL, Entity Framework - performance tuning and query optimisation.
-
Automated unit testing (e.g. xUnit, NUnit, MSTest) - 7 years .
-
CI/CD pipeline design: hands-on with Azure DevOps or equivalent, covering build automation, release gating, and environment promotion - 3 years .
-
API design patterns: RESTful APIs, microservices, and distributed systems architecture.
-
Azure Application Performance Monitoring (APM) - proactive diagnostics and alerting.
-
Database design and development using SQL Server or Azure SQL - 3 years .
-
Experience translating functional business requirements into detailed technical designs in a mixed stakeholder environment.
-
Proven ability to manage multiple concurrent workstreams on large-scale enterprise projects.
-
Strong written and verbal communication skills; comfortable presenting to both technical and non-technical audiences.