What are the responsibilities and job description for the .NET Full stack Engineer position at Hyrhub?
Company Description
Hyrhub is looking for .NET Full Stack Developer for their global healthcare / pharma client.
We are looking for a developer with the advanced skills needed to build a modern user-centric web application on a Microservices event-driven architecture from vision to production-ready systems using cloud (Azure) technologies and DevOps practices.
This is an opportunity for you to deliver solutions using the latest architectural approaches such as microservices,
containerization, cloud technologies, Angular, and open-source frameworks and tools with continuous delivery
and automation.
This position requires a self-motivated and dynamic individual with strong technical and communication skills
who can contribute to a team environment, collaborate with cross-teams, and take end-to-end ownership of
the full-stack development.
What we hope you bring to the role:
• 4 years of development experience in the Microsoft technology stack.
• Bachelor’s Degree or higher in computer science or related field.
• Expert in back-end development using .NET core/ .NET, C#, Unit test, Rest/GraphQL Api, SQL Server.
• Expert in front-end development using Angular, HTML5, SCSS/CSS, Typescript, JavaScript, Unit test
framework - Jasmine, Jest, NgRx, RxJS, material design/Bootstrap.
• Knowledge of front-end code quality tools like ESLint, Prettier, SonarQube, RESTful API design and
client consumption, Micro-front-end Architecture, and Angular SSR.
• Knowledge of Parallel programming, Cosmos DB, Redis/Distributed cache, Asp.net, RabbitMQ.
• Experience using Azure PAAS and SAAS resources like Azure Service Bus, Key Vault, Azure Data
Factory, Azure Pipelines, Azure Storage, and AppInsight.
• Knowledge of AKS, Microservice Architecture and event-driven architecture, Chatbot, APIM.
• Experience using Azure DevOps /GIT-based source control systems.
• Knowledge of OAuth/OIDC, SAML, SSO
• Strong experience with building and maintaining a reusable component library.
• Experience with maintaining and improving an existing codebase, focusing on improving
- performance, scalability, and user experience.