What are the responsibilities and job description for the Software Engineer III position at Fusion HCR?
Software Engineer III – Cloud-Native Applications (Enterprise Environment)
Location: Hybrid/Onsite (Las Vegas, NV or Draper Utah)
Employment Type: Contract to Hire
Environment: Large-scale, cloud-native Azure application ecosystem
Position Summary
The Software Engineer III is a senior technical contributor responsible for designing, developing, and leading the delivery of complex, scalable, and cloud-native web applications. This role serves as a subject matter expert across modern software engineering practices, providing mentorship, architectural input, and hands-on development to ensure the creation of high-performing, secure, and maintainable software.
This engineer leads the full lifecycle—from requirements analysis through architecture, development, deployment, and optimization—while ensuring best-in-class user experiences, robust system performance, and strong adherence to security and data privacy standards.
Key Responsibilities
Required Skills & Experience
Location: Hybrid/Onsite (Las Vegas, NV or Draper Utah)
Employment Type: Contract to Hire
Environment: Large-scale, cloud-native Azure application ecosystem
Position Summary
The Software Engineer III is a senior technical contributor responsible for designing, developing, and leading the delivery of complex, scalable, and cloud-native web applications. This role serves as a subject matter expert across modern software engineering practices, providing mentorship, architectural input, and hands-on development to ensure the creation of high-performing, secure, and maintainable software.
This engineer leads the full lifecycle—from requirements analysis through architecture, development, deployment, and optimization—while ensuring best-in-class user experiences, robust system performance, and strong adherence to security and data privacy standards.
Key Responsibilities
- Design and develop Azure-based, cloud-native applications using ASP.NET Core, React, and modern architectural patterns including microservices, micro frontends, serverless functions, and containerized workloads.
- Provide technical leadership and mentorship across the engineering team, guiding implementation of scalable distributed systems and event-driven architectures.
- Build and maintain REST APIs within an Event-Driven Microservices Architecture, ensuring predictable and resilient communications across internal and third-party integrations.
- Create and review development documentation such as sequence diagrams, workflow diagrams, and API specifications to support clarity and long-term maintainability.
- Identify and remediate technical debt, optimizing existing systems for performance, scalability, and maintainability.
- Enhance CI/CD pipelines using YAML, Azure DevOps, and GitHub Actions to continually improve automation and deployment processes.
- Perform code reviews to enforce adherence to coding, architectural, and security standards.
- Participate actively in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
- Ensure all software meets security, compliance, and operational requirements while supporting enterprise growth and modernization initiatives.
Required Skills & Experience
- High School Diploma/GED required; Bachelor’s degree in Computer Science or related field preferred.
- 7 years of experience delivering enterprise web applications using ASP.NET / C# and responsive web technologies.
- Expertise across the Azure development ecosystem, including distributed systems, microservices, and cloud-native architectures.
- Strong development proficiency with React, modern JavaScript, Node.js, and tooling such as Webpack, Babel, ES6, Prettier, and linting frameworks.
- Experience with Azure application security, containerization, and modern hosting patterns.
- Advanced knowledge of Azure services including Azure Functions, AKS, Service Bus, Stream Analytics, Logic Apps, Azure SQL, and Cosmos DB.
- Understanding of Domain-Driven Design (DDD) and distributed systems concepts.
- Hands-on experience with Azure DevOps, pipelines, CI/CD, feature flags, and Git-based development workflows.
- Exposure to Infrastructure as Code (IaC) tooling is a plus.
- Ability to work occasional evenings/weekends and travel periodically as needed.