Principal Software Developer

2 weeks ago


Bengaluru, Karnataka, India beBeeSoftwareDeveloper Full time ₹ 15,00,000 - ₹ 25,00,000
Job Description:

We are seeking a skilled and motivated software developer with 7+ years of experience to contribute to our dynamic team. The ideal candidate will have strong expertise in .NET 8, SQL, Blazor, C#, and Bootstrap.

Key Responsibilities:

  • Design, develop, test, and maintain web and enterprise applications using .NET 8, Blazor, C#, and Bootstrap for responsive and mobile-friendly UIs.
  • Develop, customize, and implement interactive Blazor applications and pages, ensuring the integration of dynamic content with server-side or client-side functionality.
  • Leverage Blazor WebAssembly and Blazor Server to build rich web applications that run directly in the browser or on the server.
  • Develop clean, efficient, and maintainable code with an emphasis on best practices for performance, scalability, and security.
  • Participate in the entire software development life cycle (SDLC), including planning, design, development, testing, and deployment.
  • Work on backend development with SQL Server, including writing complex T-SQL queries, stored procedures, and optimizing database performance.
  • Design, develop, and consume RESTful APIs and integrate third-party services.
  • Ensure the performance, scalability, and security of applications through code optimization, unit testing, and best practices.
  • Troubleshoot, debug, and resolve issues in existing applications.
  • Implement DevOps practices and work on CI/CD pipelines for smooth deployments.
  • Collaborate in Agile teams using methodologies such as Scrum or Kanban.
Required Skills and Qualifications:

- 7+ years of professional experience with .NET 8 and C#.

- Strong expertise in Blazor (both Blazor WebAssembly and Blazor Server).

- Proven experience in creating Blazor apps and pages, including building Razor components, data binding, and state management.

- Experience in Blazor components for reusable UI elements across pages.

- Strong expertise in building responsive UIs using Bootstrap.

- Proficient in SQL Server, including writing complex T-SQL queries, stored procedures, and optimizing database performance.

- Strong understanding of RESTful APIs and service-oriented architectures.

- Experience with Entity Framework Core or similar ORM frameworks for data access.

- Experience with design patterns (e.g., MVC, Repository, Singleton, Factory) and applying SOLID principles to create scalable, maintainable, and efficient codebases.

- Experience with version control systems like Git, including branching, merging, and code management.

- Solid understanding of object-oriented programming (OOP) principles and their application in real-world scenarios.

- Experience working in Agile environments (Scrum/Kanban).

- Strong debugging and problem-solving skills.

- Familiarity with unit testing frameworks like XUnit, MSTest, or NUnit, and test-driven development (TDD).

- Knowledge of cloud platforms such as Microsoft Azure or AWS for application hosting.

- Familiarity with CI/CD pipelines and automation tools (e.g., Azure DevOps, GitLab CI).

- Excellent communication skills and the ability to work collaboratively within a team.

- Experience with ASP.NET Core MVC and ASP.NET Core Web API for building scalable web applications and services.

- Strong hands-on experience with Blazor (both Blazor WebAssembly and Blazor Server) to develop interactive web UIs with reusable components, data binding, and state management.

- Proficiency in Entity Framework Core for ORM-based data access.

- Strong front-end development skills with HTML5, CSS3, JavaScript, and Bootstrap for building responsive, mobile-first user interfaces.

- Familiarity with ASP.NET Core Identity for authentication and authorization.

- Experience with unit testing and integration testing using frameworks like XUnit, NUnit, or MSTest.

- Familiarity with CI/CD pipelines for automating testing and deployment.

- Experience working in Agile teams using methodologies like Scrum or Kanban.

- Familiarity with cloud platforms like Microsoft Azure or AWS for hosting and deploying applications.

],

  • Bengaluru, Karnataka, India PROGRESS SOFTWARE Full time US$ 1,20,000 - US$ 1,50,000 per year

    Principal Software Engineer (DotNet Fullstack) Hybrid Location: Bengaluru, IndiaDepartment: Software EngineeringApply nowJob Summary We are Progress (Nasdaq: PRGS) - a trusted provider of software that enables our customers to develop, deploy and manage responsible, AI powered applications and experiences with agility and ease. Were proud to have a diverse,...


  • Bengaluru, Karnataka, India Quest Software Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Overview:Principal Software EngineerYou wish to work in a fun and supportive environment.At One Identity we know that companies with a strong positive culture perform so much better. That is why every day we strive to create a collaborative and inclusive working environment where our people can feel empowered to succeed.One Identity is seeking a Principal...


  • Bengaluru, Karnataka, India Oracle Full time

    Job DescriptionAs a Principal Software Engineer you will work with teams of software engineers responsible for the software design, development, and operations for our new and existing products. You should be able to architect broad systems interactions, be hands-on, be able to dive deep into any part of the stack and have a good sense of cloud...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 25,00,000

    Job OverviewWe are seeking an experienced and skilled Principal Software Developer to join our team. The ideal candidate will have a strong background in software development, with expertise in C#, ASPNET, and related technologies.Key ResponsibilitiesDesign, develop, and maintain complex software applications using C#, ASPNET, and other relevant...


  • Bengaluru, Karnataka, India Oracle Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    The Oracle Health Orders and Pharmacy Ecosystem team is focused on modernizing the Electronic Health Record (EHR) by establishing an AI-first EHR that will serve as our core system of intelligence for healthcare. Our team is focused on delivering pharmacy capabilities that will provide cutting-edge AI, user experience advancements, and offer open APIs for...


  • Bengaluru, Karnataka, India Dell Full time

    Software Principal Engineer - Automation Python ScriptingThe Software Engineering team delivers next-generation application enhancements and new products for a changing world Working at the cutting edge we design and develop software for platforms peripherals applications and diagnostics xe2x80x94 all with the most advanced technologies tools ...


  • Bengaluru, Karnataka, India beBeeTechnical Full time ₹ 1,04,000 - ₹ 1,30,878

    Job Title: Principal Solutions DeveloperAbout the RoleWe are seeking a highly skilled Principal Solutions Developer to lead our software development projects. As a seasoned expert, you will be responsible for designing, developing, and implementing cutting-edge solutions using Java, Spring Boot, and Microservices.Key ResponsibilitiesDevelop high-quality...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,80,00,000 - ₹ 2,10,00,000

    **Job Overview**">We are seeking a seasoned software engineer to join our team. As a Principal Engineer, you will be responsible for designing, developing, and maintaining complex software systems.">Key Responsibilities:">">Owning at least one or more applications">Leading the design, architecture, and development of complex software systems, frameworks, and...


  • Bengaluru, Karnataka, India Dell Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Principal Software EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Bengaluru, Karnataka, India Oracle Full time

    Job DescriptionAs part of the Data Services organization, we are chartered to build a net new fully managed OCI Cloud service. Since many use cases that customers try to address need more than one data service to be used, today customers must bear the burden of (error prone) IAM policy setup among other things to have functioning applications. The new cloud...