Job Title: Senior Azure .NET Developer
Location: Grand Rapids, MI (Onsite)
Employment Type: Contract (12–18 Months)
Job Summary:
We are seeking a Senior Azure .NET Developer with 15+ years of experience to lead the design, development, and modernization of enterprise applications using .NET Core, Azure Cloud Services, and container-based architectures. The ideal candidate will have strong leadership capabilities, hands-on experience with cloud-native development, legacy Windows application support, and enterprise integration solutions.
Key Responsibilities:
Lead the design, development, and maintenance of enterprise applications using .NET Core (C#) and Microsoft Azure.
Design, develop, and maintain secure, scalable REST APIs.
Develop cloud-native applications utilizing Azure services such as Azure Functions, Service Bus, Logic Apps, Cosmos DB, Key Vault, and API Management (APIM).
Design, optimize, and maintain SQL databases, ensuring high performance and data integrity.
Develop and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
Deploy and manage applications using Docker and Kubernetes (K8s).
Develop and support container-based application architectures.
Work with Windows Services and implement socket-based inter-process communication (IPC).
Analyze, understand, and enhance legacy Windows applications built with C/C++.
Monitor server-based applications and troubleshoot production issues using Windows Event Logs, application logs, and monitoring tools.
Develop and support batch processing applications, batch scheduling, and batch processing rules.
Integrate enterprise applications with Almer or other third-party systems.
Participate in code reviews (PR Reviews) and provide technical guidance and mentorship to development teams.
Collaborate with cross-functional teams in an Agile/Scrum environment.
Communicate technical solutions effectively with business and technical stakeholders.
Required Qualifications:
Bachelor''s degree in Computer Science, Information Technology, or a related field.
15+ years of software development experience.
Strong hands-on experience with .NET Core (C#).
Extensive experience with Microsoft Azure services, including:
Azure Functions
Azure Service Bus
Logic Apps
Cosmos DB
Key Vault
API Management (APIM)
Strong experience developing REST APIs.
Expertise in SQL development and query optimization.
Hands-on experience with Docker and Kubernetes (K8s).
Experience implementing CI/CD pipelines using Azure DevOps or GitHub Actions.
Experience with container-based application architectures.
Experience with Windows Services and socket-based inter-process communication (IPC).
Ability to understand, maintain, and modernize legacy C/C++ Windows applications.
Strong troubleshooting skills using Windows Event Logs, application logs, and server monitoring tools.
Experience developing and supporting batch processing systems.
Experience integrating enterprise applications with Almer or other third-party systems.
Experience participating in Agile/Scrum development environments.
Strong communication, leadership, and mentoring skills.
Preferred Qualifications:
Experience with Kafka.
Retail or Point of Sale (POS) domain experience.
Knowledge of Java, Spring Boot, and Maven.
Experience with Azure Data Factory (ADF).
Experience writing YAML pipelines and configurations.
Advanced experience using Postman.
Experience leading technical teams and conducting architecture/design reviews.