Backend Developer (.Net Core, C#):
Roles and Responsibilities:
Microservices Architecture:
Design, develop, and maintain microservices-based architecture using .Net Core 3.1.
Collaborate with architects and other team members to define microservices boundaries and interactions.
API Development:
Develop robust APIs to enable seamless communication between microservices.
Implement RESTful API endpoints for data retrieval and manipulation.
Real-time Communication:
Utilize Beacon/SignalR for implementing real-time communication features within the application.
Develop and maintain WebSocket-based solutions for instant updates and notifications.
Message Queuing:
Implement and optimize RabbitMQ for efficient message queuing and communication between microservices.
Ensure reliability and fault tolerance in messaging patterns.
Search and Data Retrieval:
Implement and optimize Elastic Search for efficient search functionality and data retrieval.
Work on indexing strategies and search algorithms to enhance performance.
Database Interaction:
Use Entity Framework for seamless interaction with PostgreSQL databases.
Optimize database queries and transactions for performance and scalability.
Containerization and Orchestration:
Containerize applications using Docker for consistent deployment across different environments.
Deploy and manage applications in a Kubernetes (k8) environment for efficient scaling and orchestration.
Collaboration and Communication:
Collaborate with cross-functional teams to understand project requirements and contribute to the overall application architecture.
Communicate effectively with team members to ensure alignment on project goals and timelines.
Job Type: Full-time
Pay: ₹404,247.74 - ₹1,592,946.51 per year
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.