Job Description

About Us “Quess IT Staffing is India’s largest IT staffing company with over 20 years of experience in staffing IT professionals in 300+ companies across levels and skillsets. Our 10,000+ associates deployed in 80+ cities and towns are proficient in over 500 technological skills. Our associates help enable cutting edge solutions some of the biggest names across industried. Quess IT Staffing is a division of Quess Corp Limited, India’s leading business services provider and largest domestic private sector employer. Quess Corp Limited is - ‘A Great Place to Work’ certified – a testament to our excellent culture, people, and processes.” About Company Roles and Responsibility

Job Title: Principal Software Engineer

Experience:8-9 Years

NoticePeriod: Immediate to 15 days

Location: Bangalore

JD:

Key Responsibilities:

  • Software Development: Lead the design, development, and deployment of high-quality software solutions using and .NET Core.
  • Microservices Architecture: Architect, design, and implement microservices-based applications ensuring scalability, reliability, and performance.
  • Message Brokers: Utilize RabbitMQ or Kafka for messaging and event-driven architecture to ensure efficient and reliable communication between services.
  • SQL Development: Design and optimize SQL queries and database structures to ensure high performance and data integrity.
  • Unit Testing: Develop and maintain unit tests to ensure the quality and reliability of the codebase.
  • OOP Concepts: Apply object-oriented programming (OOP) principles to design robust and maintainable software solutions.
  • Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers. Foster a culture of continuous learning and improvement.
  • Code Reviews: Conduct code reviews to ensure adherence to best practices and coding standards.
  • Collaboration: Work closely with cross-functional teams including product management, QA, and DevOps to deliver high-quality software products.
  • Qualifications:

  • Education: Bachelor's degree in Computer Science, Information Technology, or related field. Master’s degree preferred.
  • Experience: Minimum of 8-9 years of experience in software development with a strong focus on , .NET Core, and Microservices.
  • Message Brokers: Proven experience with RabbitMQ or Kafka.
  • SQL: Strong expertise in SQL development and database design.
  • Unit Testing: Experience with unit testing frameworks and best practices.
  • OOP Concepts: Deep understanding of object-oriented programming concepts and principles.
  • Leadership: Demonstrated experience in a leadership or mentorship role.
  • Certifications: Relevant certifications are a plus.
  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application