.Net Developer:
- Hands on working experience in software product development with clear understanding on SDLC and agile methodology.
- Prior experience in full stack development role on Microsoft .Net Development
- College or University degree in Computer Science or a related discipline
Core Competency Requirements:
- Proficient with Microsoft .NET development using C# and able to demonstrate knowledge on core technical areas like ASP.NET, MVC, WCF, LINQ, EF, SQL, JavaScript, CSS, AJAX, etc.
- SME in designing micro services based on Domain Driven Design techniques.
- Collaborate with cross-functional teams to understand project requirements and translate them into scalable, efficient, and maintainable web applications using Angular and C# technologies.
- Must have experience in developing visually appealing and intuitive user interfaces using Angular, HTML, CSS, and JavaScript to ensure a seamless and engaging user experience.
- Must be able to design and maintain relational databases, including writing optimized queries and managing data migrations to ensure data integrity and performance.
- Ability to review code submissions, provide constructive feedback, and conduct comprehensive testing to detect and resolve bugs or issues in a collaborative environment.
- Required to identify and resolve performance bottlenecks in both front-end and back-end components to ensure optimal application performance.
- Must document code, development processes, and application architecture to support future development, maintainability, and team collaboration.
- Experience in implementing and managing Redis for caching and data storage, both in on-premises environments and cloud-based platforms.
- Experience in developing micro services with good understanding on micro service concepts like service registry, circuit breaker etc.
- Experience in developing event driven micro services based on RabbitMQ, Azure Service Bus, Kafka or similar framework.
- Experience in designing and implementing monitoring agents for microservices and dashboards.
- Experience in designing automation of product development life cycle including testing and building a strong CI/CD pipeline
- Experience in containerization technologies like Kubernetes.
- Experience in designing cloud native applications.
- Good understanding on micro services and API design patterns.
- Demonstrate knowledge of OAuth token-based authentication protocol.
- Knowledge on configuration of L7 Load balancer using nginx https, tcp services
- Experience in working with source control system such as GitHub etc.
- Experience with debugging, performance profiling and optimization.
- Experience in designing APIS using Open API specifications (Swagger).
- Possess health care domain knowledge will be an added advantage