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