Barracuda Logo

Software Senior Engineer (C /.NET Backend)

Barracuda

All India 5 to 9 Yrs 1 month ago

Job Description

As a Technical and Technology Leader at Barracuda, you will have the opportunity to work on innovative cloud security products that help protect customers' sensitive information. You will join a cross-functional Agile team and collaborate closely with Product and Development teams to ensure the implementation of critical quality standards. Your contributions will play a crucial role in delivering reliable and effective products to customers efficiently.

**Key Responsibilities:**

  • Participate in the design, development, and implementation of complex software solutions using Azure cloud technologies, C#, and DevOps practices.
  • Collaborate with cross-functional teams to gather requirements, define technical specifications, and ensure successful project delivery.
  • Provide technical leadership and guidance, mentoring junior engineers, and promoting best practices.
  • Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and software development methodologies.
  • Drive continuous integration and deployment processes, leveraging DevOps tools and practices to streamline software delivery.
  • Stay updated with the latest trends in Azure, C#, and DevOps, and recommend innovative solutions to enhance software development capabilities.
  • Troubleshoot and resolve complex technical issues, ensuring software applications' stability and performance.
  • Conduct performance analysis and optimization to improve software systems' efficiency and scalability.
  • Contribute to the development and maintenance of technical documentation, including system architecture, design specifications, and user manuals.

**Qualifications Required:**

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
  • At least 5 years of proven experience as a Software Engineer focusing on SaaS software development, C#, and DevOps.
  • Strong expertise in Azure cloud technologies, including Azure App Services, Azure Functions, Azure Storage, Queue Triggers, and Azure DevOps.
  • Extensive experience in C# programming and .NET framework or similar programming languages.
  • Solid understanding of Agile or Scrum software development methodologies.
  • Proficiency in DevOps practices, including continuous integration, continuous deployment, and infrastructure as code.
  • Excellent problem-solving skills and the ability to analyze complex technical issues.
  • Strong leadership and mentoring abilities, with a track record of guiding and developing software engineering teams.
  • Excellent communication skills, both verbal and written, enabling effective collaboration with cross-functional teams and stakeholders.
  • Azure certifications (e.g., Azure Developer, Azure Solutions Architect) are highly desirable.

Barracuda Networks is dedicated to fostering a diverse workforce and complying with all applicable nondiscrimination and equal opportunity laws. Join Barracuda where your opinions are valued, and your experience matters. Benefit from internal mobility opportunities, cross-training, and the chance to progress within the company. Apply now to explore more about this exciting opportunity. As a Technical and Technology Leader at Barracuda, you will have the opportunity to work on innovative cloud security products that help protect customers' sensitive information. You will join a cross-functional Agile team and collaborate closely with Product and Development teams to ensure the implementation of critical quality standards. Your contributions will play a crucial role in delivering reliable and effective products to customers efficiently.

**Key Responsibilities:**

  • Participate in the design, development, and implementation of complex software solutions using Azure cloud technologies, C#, and DevOps practices.
  • Collaborate with cross-functional teams to gather requirements, define technical specifications, and ensure successful project delivery.
  • Provide technical leadership and guidance, mentoring junior engineers, and promoting best practices.
  • Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and software development methodologies.
  • Drive continuous integration and deployment processes, leveraging DevOps tools and practices to streamline software delivery.
  • Stay updated with the latest trends in Azure, C#, and DevOps, and recommend innovative solutions to enhance software development capabilities.
  • Troubleshoot and resolve complex technical issues, ensuring software applications' stability and performance.
  • Conduct performance analysis and optimization to improve software systems' efficiency and scalability.
  • Contribute to the development and maintenance of technical documentation, including system architecture, design specifications, and user manuals.

**Qualifications Required:**

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
  • At least 5 years of proven experi

Posted on: March 28, 2026