As a Senior .NET Developer, you will play a critical role in developing and scaling our product solutions from the ground up. This role requires an experienced developer with a strong foundation in .NET Core, RESTful web services, and microservices architecture, along with proficiency in front-end frameworks like React.js. You will contribute to our cloud-based product infrastructure by leveraging AWS or Azure services and Confluent Kafka to build reliable, scalable applications.
Responsibilities:
• Product Development : Design, develop, and maintain back-end microservices using .NET Core, ensuring scalability and performance.
• Message Queue Implementation : Implement and optimize messaging solutions using Confluent Kafka or MSMQ for handling real-time, high-volume data.
• Web Services : Develop robust RESTful APIs and web services to support front-end applications and third-party integrations.
• Front-End Collaboration : Work with React.js/Angular on the front-end and collaborate with front-end teams to ensure seamless integration across the stack.
• Caching and Optimization : Use caching solutions like RedisCache to optimize application response times and enhance user experience.
• Cloud Infrastructure : Architect, deploy, and maintain cloud-based applications, leveraging AWS or Azure services. Apply cloud design patterns and best practices for efficient scaling.
• Code Quality and Review : Conduct code reviews, apply design patterns, and ensure adherence to best practices in coding, security, and maintainability.
• Agile Collaboration : Engage in agile development processes, contributing to sprint planning, code reviews, and continuous improvement.
• Proactive Monitoring : Implement monitoring, alerting, and automated testing to maintain high system uptime and performance as the product scales.
Qualifications & Experience:
• Education : Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
• Experience : 4 to 6 years in .NET development, with expertise in .NET Core and building microservices from scratch in a product-based environment.
• Required Skills :
• Advanced knowledge of .NET Core for building scalable, high-performance applications.
• Strong experience with Confluent Kafka, MSMQ, or RabbitMQ for real-time messaging.
• Proficiency in RESTful web services and hands-on experience with REST APIs.
• Solid skills in front-end development with React.js, including component design and state management.
• Proficiency in RedisCache or similar caching tools for optimizing application performance.
• Experience with cloud platforms, particularly AWS or Azure, and a solid understanding of cloud architecture, design patterns, and cloud-native solutions.
• Expertise in applying software design patterns and data structures effectively.
• Desirable Skills :
• Familiarity with other front-end technologies and frameworks to support a full-stack collaborative environment.
• Proficient in containerization tools like Docker and orchestration with Kubernetes.
• Experience with CI/CD pipelines and DevOps best practices.
• Knowledge of relational and non-relational databases, optimizing data storage for large datasets.
Soft Skills :
• Strong analytical and problem-solving skills, with a proactive approach to resolving complex product challenges.
• Excellent communication and teamwork skills for cross-functional collaboration in an agile environment.
• Attention to detail and a passion for delivering high-quality, maintainable code.
• Ability to work in a fast-paced, dynamic environment, focusing on delivering value and meeting deadlines.
Benefits:
• Flexible schedule
• Quarterly Awards
• Performance Bonus
• 5-day work week
Job Type: Full-time
Pay: From ?40,000.00 per month
Schedule:
• Day shift
Education:
• Bachelor's (Preferred)
Experience:
• .NET: 3 years (Preferred)
• total work: 1 year (Preferred)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.