Job Description: -


Key Focus Area :-


1.     .NET:-


  • Entity Framework: Knowledge of ORM mapping with dB Context, Entities, and Models in .NET applications.
  • Web API: Proficiency in developing RESTful APIs with HTTP methods (GET, POST, PUT, DELETE) for CRUD operations. Familiarity with data serialization and deserialization.
  • .NET Core: Understanding of project structure, dependency injection, middleware, configuration, and cross-platform capabilities for maintainable, flexible code.


2.      SQL:


  • SQL Joins: Ability to use various SQL joins for retrieving data from multiple tables.


3.     Angular:


  • External APIs: Experience with integrating external APIs and using Services with Behavior Subject.
  • Reactive Programming (RxJS): Ability to implement reactive programming patterns with RxJS in Angular.
  • Angular Routing: The candidate should have knowledge of Angular routing concepts like configure routes, lazy loading routes and route guards and use it to implement routing in Angular applications.


4.     Communication:-


  • Strong communication skills for effectively conveying ideas and instructions.


Also Required :-


Multithreading in .NET:


  • Implement efficient multithreaded solutions to enhance the performance and scalability of applications.


Object-Oriented Programming (OOP):


  • Apply OOP principles to design and develop maintainable, high-quality code.


Cloud Architecture:


  • Design and implement cloud-based solutions leveraging cloud platforms such as AWS, Azure, or Google Cloud.


Queue Management:


  • Design and manage message queues to ensure reliable and efficient data processing and communication between services.


Collaboration:


  • Work closely with cross-functional teams including front-end developers, designers, and product managers to deliver high-quality software solutions.


Code Review & Mentoring:


  • Conduct code reviews, provide constructive feedback, and mentor junior developers to ensure best practices and high coding standards.



Must Have: -


  • 5+ years of software development experience.
  • Strong proficiency in .NET and C#.
  • Experience with Angular for frontend development.
  • Knowledge of Azure cloud services.
  • Proficiency in Microsoft SQL Server.
  • Excellent communication skills, both verbal and written, with the ability to convey complex ideas clearly.


Skills: .NET, Angular, Azure, C#, Microsoft SQL Server, Communication & Articulation.

 

 Good to Have: -


  • Familiarity with Web Socket for real-time communication.
  • Understanding of scalability concepts and best practices.
  • Experience with RabbitMQ for messaging and queuing.


Skills: Web Socket, Scalability, RabbitMQ, Soft Skills.


Qualifications: -


  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).