Position Summary:
The Azure & .NET Senior Integration Engineer will build, test, and operate enterprise-grade integration solutions on the Microsoft Azure platform. This role executes integration designs handed down from the Integration Solutions Architect — writing production-quality .NET code, configuring Azure messaging and API services, and standing up the pipelines, monitoring, and documentation needed to run those solutions reliably in production.
The ideal candidate is a hands-on engineer with strong .NET development skills, solid working knowledge of Azure''s integration and messaging stack, and practical experience applying standard integration design patterns.
Essential Duties and Responsibilities:
• Design, Develop, and Implement Solutions & Integrations – Assist in the design, develop, and implement scalable, high-performance integration solutions using Azure Web Services, .NET, RESTful APIs, and microservices with secure authentication (OAuth2, JWT, Azure AD). Deploy and manage cloud applications on Azure platforms including App Services, Container Apps, and Functions.
• Apply standard integration design patterns (e.g., publish/subscribe, request/reply, content-based routing, message transformation, claim-check, saga/process manager, retry and dead-letter handling, circuit breaker) to real-world business problems.
• Design and implement containerized workloads using Azure Container Apps, App Service, and Azure Functions, including container packaging, scaling, and lifecycle management.
• Model and integrate relational, NoSQL, and Redis caching data stores, selecting the right persistence approach for each workload.
• Define and enforce security, identity, and secrets-management standards across integration solutions, including Managed Identity, Key Vault, Private Link/Private Endpoints, WAF, and OAuth-based authentication and authorization.
• Build event-driven architectures leveraging Azure Service Bus and managing data storage with Azure SQL and NoSQL databases. Configure and maintain CI/CD pipelines using Azure DevOps; develop containerized applications using Docker and Kubernetes or similar.
• Monitor, Troubleshoot, and Resolve Problems – Implement and support effective monitoring systems to proactively identify and resolve issues. Conduct root cause analysis to address underlying problems and prevent recurrence.
• Provide Support & Optimization – Offer expertise in diagnosing and resolving issues by implementing the necessary corrective actions and/or fixes. efficiency, reliability, and scalability of IT systems and processes.
• Document Technical Processes & Solutions – Maintain clear, comprehensive technical documentation and promote knowledge sharing within the team.
• Collaborate on Cross-Functional Projects – Work with product, engineering, and business teams to align technical solutions with organizational goals.
• Support initiatives, timelines, budgets, and deliverables as assigned to ensure successful outcomes.
• Data Analytics & Performance Monitoring - Track key metrics (KPI and SLA) and identify areas of improvement using standard methodologies to deliver value to business partners.
• Ensures Business Alignment - Work closely with Product and/or Process Engineering team members to implement technical solutions that align with business goals and deliver value to business partners using standard methodologies.
• Other duties may be assigned; responsibilities may change.
Qualifications and Competencies Required To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Required Experience:
• Minimum 8 years’ experience in IT engineering, with a focus on designing, developing, and maintaining IT solutions.
Education:
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
Skills Required:
• Ability to analyze, troubleshoot, and develop solutions for complex challenges.
• Knowledge of designing scalable, efficient, and secure IT integration solutions.
• Hands-on experience with databases (SQL/NoSQL), APIs, microservices, SOA, and common integration patterns.
• Automation: Experience with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps.
• Ability to translate business requirements into technical solutions and high-level designs.
• Demonstrated experience working with cross functional teams to integrate and optimize solutions.
• Experience designing and implementing relevant frameworks and methodologies to standardize solutions.
• Experience with cloud environments (e.g., Azure, AWS, etc.)
Certification – Microsoft Azure Fundamentals, AZ-900
Required Qualifications
Core Azure Platform
• Compute: hands-on experience with Container Apps, App Service, Azure Functions; working familiarity with Virtual Machines
• Networking: working knowledge of VNets, Private Endpoints, NSGs, and how services connect through Application Gateway / Front Door
• Storage & Data Stores: Azure Blob Storage, Azure Files, Cosmos DB
Integration & Messaging
• Messaging & Eventing: production experience with Azure Service Bus, Event Grid, and/or Event Hubs
• API Management: configuring and operating APIs within Azure API Management (APIM)
• Orchestration: building and maintaining Azure Logic Apps workflows
• Integration Design Patterns: demonstrated ability to implement standard enterprise integration patterns from a given design
• Experience with Azure Data Factory
Containerization
• Building, packaging, and deploying containerized workloads on Azure compute services
• Data & Databases
• Relational: Azure SQL (queries, stored procedures, performance-aware data access)
• NoSQL: Cosmos DB
• Caching: Azure Cache for Redis
Security & Identity
• Managed Identity: configuring and consuming system- and user-assigned Managed Identity in application code
• Secrets & Key Management: integrating applications with Azure Key Vault
• Network Security: working with Private Link / Private Endpoints in deployed services
• Identity & Access: working with App Registrations for service authentication
• Authentication & Authorization: implementing OAuth-based flows in application code
Infrastructure as Code & DevOps
• IaC: reading and making routine changes to Terraform configurations
• DevOps Tooling: building and maintaining Azure DevOps pipelines
Observability & Monitoring
• Application Monitoring: instrumenting services with Application Insights
• Log Management: querying Log Analytics
• Platform Monitoring: Azure Monitor
• Query & Analysis: writing KQL queries for troubleshooting and dashboards
• Alerting & Visualization: configuring alerts and dashboards
Application Development
• .NET Engineering: minimum 5–8 years of solid .NET coding experience (C#, ASP.NET Core, background/worker services)
• Design & Patterns: strong working knowledge of common .NET patterns and libraries
Preferred Qualifications:
• Financial Services, Auto Lending, or Automotive
• Exposure to graph database concepts (e.g., Azure Cosmos DB for Apache Gremlin)
• Familiarity with Microsoft Fabric
• Exposure to Microsoft Power Platform (Power Apps, Power Automate, Power Pages, Dataverse)
Must have reliable transportation and live within a commutable distance to one of the following cities: Dallas, TX
Work Schedule This position is a hybrid role, requiring in-office presence minimum 2 days per week. The role also requires flexibility to work various shifts to meet business needs, typically between the hours of 8:00 AM and 6:00 PM, Monday through Friday, with occasional weekend availability as needed. Travel requirements are estimated at 0–10%.