Software Engineer, Azure & .NET

Robert Half
Tempe, AZ

The Software Engineer, Azure & .NET is a core member of the organizations engineering team, responsible for developing, maintaining, and modernizing software systems built on the Microsoft technology stack. This role focuses on full-stack development using .NET and React, cloud infrastructure management on Azure, and the migration and optimization of existing systems toward a modern PaaS-first architecture. The engineer in this role takes full ownership of features and systems from design through production, works closely with counterparts across the different companies, and actively leverages AI-assisted development tools to maximize delivery velocity. If you thrive in a hands-on environment where your work has direct and visible impact on business operations, this role is for you.

Key Responsibilities

1. Full-Stack Development

  • Design, develop, and maintain robust, scalable, and secure applications using .NET for backend services and React for frontend interfaces
  • Build and maintain minimal APIs and backend services, selecting appropriate patterns for performance and maintainability
  • Develop and maintain frontend components in React, applying modern practices for responsiveness and user experience
  • Manage data persistence using SQL, including schema design, query optimization, and migrations across relational database services
  • Deliver features end-to-end with full ownership from design through production deployment

2. Cloud Modernization & Azure Infrastructure

  • Lead and contribute to the migration of existing systems from IaaS environments toward modern Azure PaaS services
  • Re-architect and refactor application components to leverage native Azure PaaS capabilities for scalability, resilience, and cost efficiency
  • Implement and maintain Infrastructure as Code (IaC) to define and manage cloud resources in a consistent, repeatable manner
  • Integrate and manage Azure cloud services including identity, security, storage, and monitoring across all systems
  • Apply security best practices including access control, identity management, and encryption across all deployed systems

3. DevOps & Deployment Automation

  • Design and maintain CI/CD pipelines using GitHub Actions to automate build, test, and deployment processes
  • Implement monitoring, logging, and alerting using Azure-native tools to ensure system health and rapid incident response
  • Manage cloud budget controls and cost efficiency in coordination with the finance team
  • Document deployment procedures, infrastructure configurations, and operational runbooks to support team knowledge sharing

4. AI-Enabled Development Practices

  • Actively use AI-assisted development tools to accelerate coding, debugging, documentation, and testing
  • Apply sound engineering judgment to review, validate, and take full responsibility for all AI-generated code
  • Contribute to team discussions on best practices for AI-assisted software development
  • Stay current on emerging AI developer tools and share relevant learnings with the team

5. Collaboration & Quality

  • Participate actively in code reviews as both author and reviewer, maintaining high standards of code quality
  • Work closely with engineering leads and fellow engineers to clarify requirements and deliver solutions
  • Write automated tests as a standard part of feature development
  • Communicate progress, risks, and trade-offs clearly to engineering leadership and business stakeholders

6. HIPAA and PHI Compliance Standards

  • Adhere to organizational policies and procedures for protecting PHI
  • Ensure compliance with HIPAA Privacy and Security Rules

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent
  • Strong proficiency in .NET development, including building backend services and minimal APIs
  • Experience with React and modern frontend development practices
  • Hands-on experience with Azure cloud services and PaaS migration or modernization initiatives
  • Proficiency in SQL and relational database management
  • Experience with CI/CD pipelines, Infrastructure as Code, and production deployment practices on Azure
  • Demonstrated use of AI-assisted development tools in a professional or project setting
  • Strong communication and collaboration skills; comfortable working across distributed teams
  • Microsoft Azure certification a plus
  • Experience with legacy system integration or migration a plus

// // //