Fusion HCR is hiring! Direct Hire, Enterprise Application Architect, onsite – Las Vegas, NV or Draper Utah. Candidates must located in Las Vegas, NV, or Draper Utah, relocation assistance is available. We are not able to offer any sponsorship at this time.
The Enterprise Application Architect is responsible for shaping the product’s technical direction through Azure cloud-based solutions and event driven designs. You will see the big picture and leverage your experience and best practice architectural approaches for software design and implementation to guide the development team towards productization. You should have strong experience in designing and developing scalable cloud solutions following Domain-driven Design (DDD) principles and Microservices architecture in a highly collaborative agile environment. You should have strong experience in .NET technology stack and will be working closely with the engineering leads to ensure the team’s accurate implementation. The Enterprise Application Architect should continually evolve their knowledge and grasp of new capabilities offered by Azure cloud services to proactively incorporate them within the platform. You should have effective communication skills and be able to clearly explain your ideas and concepts to the teams and management.
Responsibilities:
Architect and build highly scalable, cloud-native applications on the Azure platform implementing new technology paradigms – e.g., microservices, serverless, containers - using core services including but not limited to Azure functions, AKS, Azure Service Bus, Stream Analytics, Azure IoT, Azure SQL.
Technically guide feature teams during design, developers during implementation, and DevOps during deployment.
Define cloud application architecture, assess technical design feasibility, conduct product design reviews with engineering leads and team members.
Learn and become the domain expert. Identify, analyze, and resolve system design weaknesses such as scaling bottlenecks, domain problems, and application-level conflicts.
Maintain overall industry knowledge on latest trends and technology creating solutions and optimal design patterns for highly available and resilient applications.
Requirements:
Bachelor's level technical degree or 10+ years equivalent professional or military experience preferred.
Master’s degree in a Computer Science, Engineering, or a related field preferred.
Minimum seven (7) years of hands-on experience in architecting, designing, and developing enterprise scale, cloud-based software solutions in an environment employing Agile Methodology
Strong experience and proficiency designing and building applications using ASP .NET Core and Cloud technology paradigms such as container and serverless technologies
Minimum five (5) years of C# .NET development with proficiency in ASP.NET Core
Experience with architecting highly available systems that utilize horizontal scalability and high availability
Hands-on experience with envisioning, designing, building, and managing release systems, code merging and promotion, CI/CD workflows and tools, and configuration management for applications
Domain-driven Design (DDD), Event-driven architecture and communication
Microservices and Micro-frontend architecture; Distributed systems