Product Development

Module Lead - Dot NET Developer

Description

Openings :

2

Experiance Level:

4 to 6 years

Role & Responsibilities:

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.

  • 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.
Location:

Ahmedabad

Job Types:

Regular, Full-time

Schedule:
  • Flexible schedule
  • Quarter Awards
  • Performance Bonus
  • 5 Days working

    Apply for this Position