Senior Engineer (Application Integration, Cloud Development, and DevOps)

Overview

Remote
Hybrid
$100,000 - $150,000
Full Time

Skills

.NET
Azure Web Services
DevOps

Job Details

Senior Engineer (Application Integration, Cloud Development, and DevOps)

Job Overview

We are seeking a Senior IT Engineer to play a critical role in designing, developing, and maintaining IT solutions and processes within our technology domain. This individual will ensure the performance, security, and scalability of systems, applications, and infrastructure while driving innovation and efficiency across the organization. In addition to technical expertise, this role requires strong leadership skills to guide and mentor team members, foster collaboration, and ensure the successful delivery of projects. The ideal candidate is a proactive problem-solver with a strong technical background, a passion for automation, and the ability to lead cross-functional teams effectively.

Core Responsibilities

  • Design, develop, and implement solutions and integrations to optimize performance, scalability, and reliability.
  • Monitor, troubleshoot, and resolve problems using effective monitoring systems; conduct root cause analysis to prevent recurrence.
  • Provide support and optimization by diagnosing and resolving issues with corrective actions.
  • Document technical processes and solutions, ensuring comprehensive system configurations and designs.
  • Collaborate on cross-functional projects to support business and technology initiatives.
  • Manage project initiatives, timelines, budgets, and deliverables, prioritizing resources to meet objectives.
  • Perform data analytics and performance monitoring, tracking KPIs and SLAs to deliver continuous improvement.
  • Align technical solutions with business goals, working closely with product and process engineering teams.
  • Lead and mentor junior team members, fostering a culture of continuous learning and collaboration.
  • Act as a point of escalation for complex technical issues, ensuring timely resolution.

Specialized Technical Responsibilities

  • Mentor engineers and provide technical guidance.
  • Design and develop scalable, high-performance applications using Azure Web Services and .NET.
  • Build and maintain RESTful APIs and microservices.
  • Write efficient, clean, and maintainable .NET code following best practices.
  • Implement secure API access using OAuth2, JWT, and Azure AD authentication.
  • Deploy and manage applications on Azure App Services, Azure Container Apps, or Azure Functions.
  • Utilize Azure Storage (Blob, Table, Queue) and Azure SQL Database for data management.
  • Implement event-driven architectures using Azure Service Bus.
  • Configure CI/CD pipelines using Azure DevOps.
  • Develop containerized applications using Docker and Kubernetes.
  • Design and optimize SQL & NoSQL databases (Azure SQL, Cosmos DB, MongoDB).
  • Work with caching mechanisms and message queues.

Core Skills and Qualifications

  • Strong problem-solving and critical thinking abilities.
  • Knowledge of designing scalable, efficient, and secure IT solutions.
  • Proficiency in scripting and automation languages/tools.
  • Ability to translate business requirements into technical solutions and designs.
  • Excellent documentation and communication skills.
  • Effective collaboration across cross-functional teams.
  • Experience implementing frameworks and methodologies to standardize solutions.

Specialized Technical Skills

  • Expertise in .NET and Azure development.
  • Experience designing and developing scalable, high-performance applications.
  • Proficiency with Azure Container Apps, AKS, Functions, Event Grid, Service Bus.
  • Microservices and API development experience with REST, GraphQL, Swagger, OpenAPI.
  • Knowledge of Azure SQL, PostgreSQL, Cosmos DB, MongoDB, Redis.
  • Skilled in Azure DevOps, GitHub Actions, Terraform, Kubernetes.
  • Familiarity with Azure Event Hubs.

Education, Experience, and Certifications

  • 5+ years of experience in IT engineering, focusing on designing, developing, and maintaining IT solutions.
    • Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
    • Master’s degree in STEM or Business is a plus.
    • Prior experience in Financial Services or Auto Lending is a plus.
    • One or more certifications are preferred (underline = required):
    - Microsoft Certified: Azure Developer Associate
    - Microsoft Certified: Power Platform Solution Expert (preferred)
        - Microsoft Certified: Azure Administrator Associate (preferred)
        - Microsoft Certified: Azure DevOps Engineer (preferred)
        - Microsoft Certified: Azure Solutions Architect Expert (preferred)
        - Microsoft Certified: Azure AI Engineer Associate (preferred)
        - Docker Certified Associate (preferred)
        - Mulesoft Certified Developer - Level 1 (nice to have)

About You

You are a self-motivated and proactive engineer with a passion for innovation and a drive to deliver exceptional technical solutions. You excel at mentoring others, balancing technical depth with cross-team collaboration, and communicating effectively with both technical and business stakeholders.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.