Euna Solutions is seeking a Senior .NET Azure Enterprise Developer to modernize their single-tenant .NET SaaS application hosted on Azure, with the goal of improving scalability, performance, and maintainability, and transitioning towards a multi-tenant product.
Requirements
- 5-10 years of professional software development experience with a strong focus on the Microsoft .NET ecosystem (C#, ASP.NET Core).
- Proven expertise in Microsoft Azure PaaS services, particularly Azure App Services, Azure SQL Database, Azure Storage, Azure Monitor, and Azure DevOps.
- Solid understanding of single-tenant and multi-tenant SaaS architecture and pros and cons of each and the challenges and best practices for scaling, security, and maintenance in a cloud environment.
- Experience or strong enthusiasm for leveraging AI-powered development tools such as GitHub Copilot, Warp, or similar code generation/agentic tools to enhance productivity and code quality.
- Proficiency in modern web development principles and experience with front-end frameworks (e.g., React, Angular, Vue.js) is a plus.
- Strong understanding of database design and experience with SQL Server.
- Experience with Git and Azure DevOps for version control, CI/CD, and project management.
Responsibilities
- Design and Code Modernization Efforts: Modernizing our single-tenant .NET SaaS application hosted on Azure
- Design & Implement Scalable Solutions: Design and implement robust, scalable, and secure solutions on Azure, ensuring the application can grow with our customer base and converge to a single version, ideally multi-tenant product.
- Embrace AI-First Development: Proactively integrate and maximize the use of AI code generation tools (e.g., GitHub Copilot) and agentic tools (e.g., Warp) to accelerate development, improve code quality, and increase efficiency.
- Develop High-Quality Code: Write clean, efficient, testable, and well-documented code in C# and .NET, adhering to best practices.
- Develop High Quality Automated Test Suites
- Optimize Performance: Identify and resolve performance bottlenecks, ensuring optimal application responsiveness and resource utilization.
- Ensure Operational Excellence: Participate in setting up and improving CI/CD pipelines, monitoring, and troubleshooting within the Azure environment.
Other
- Ability to work independently and as part of a small, collaborative team.
- Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly.
- AI-First Mindset: You see AI as an enabler, not a threat.
- Problem Solver: You’re proactive, resourceful, and solution-oriented.
- Location: This role is remote working in EST or CST time.