Skip to main content
Asian Hires logo

Principal Software Engineer (12+ Years Full Stack)

Asian Hires
Full Timeprincipal
Vadodara, Gujarat, INPosted March 20, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaScriptSQLHTMLCSSAngularAWSAzureJenkinsGitJiraAgileCI/CDMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

About the Role

The Principal Software Engineer is responsible for designing, developing, and maintaining high-quality software products that align with business requirements and exceed customer expectations. As a key member of the development team, this role involves close collaboration with product management, QA teams, and other stakeholders to drive a robust development process supporting the company growth objectives. The ideal candidate will bring extensive expertise in full stack software development, strong problem-solving skills, and the ability to effectively communicate and collaborate across cross-functional teams.

Responsibilities

  • Provide technical guidance and mentorship to Software Engineers, fostering a collaborative and growth-oriented environment.
  • Design and develop complex front-end and back-end components of web applications, ensuring scalability, performance, and maintainability.
  • Develop clean, efficient, and well-documented code, adhering to high standards for coding practices and quality.
  • Collaborate with product management to define product roadmaps, prioritize features, and align development efforts with business goals.
  • Develop responsive and intuitive user interfaces using HTML, CSS, JavaScript, KnockoutJS, Angular, and NgRx, adhering to UI/UX best practices and accessibility standards.
  • Develop robust server-side solutions using C#, .NET 9, and other relevant technologies, ensuring scalability, performance, and maintainability.
  • Implement and optimize background job processing using tools like Hangfire to enhance application efficiency and reliability.
  • Design and implement RESTful APIs, ensuring seamless integration with front-end applications and alignment with industry best practices.
  • Integrate third-party APIs and services to extend application functionality and enhance capabilities.
  • Manage and optimize Elastic Search to deliver efficient and scalable search functionalities within applications.
  • Utilize Git or similar version control systems for code management, ensuring collaboration and codebase integrity.
  • Participate in code reviews, maintaining high standards of code quality, consistency, and security.
  • Develop and execute comprehensive unit tests, integration tests, and end-to-end tests to validate application functionality and performance.
  • Troubleshoot and resolve complex technical issues, providing support to team members as needed to ensure timely resolution.
  • Conduct root cause analysis of defects and issues and clearly communicate findings to relevant stakeholders.
  • Participate in agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) to align testing efforts with team goals and objectives.
  • Prioritize and manage multiple tasks effectively in a fast-paced environment.
  • Work independently and take ownership of assigned tasks while being a strong team player.
  • Demonstrate a solid understanding of the business domain and end-user requirements to ensure development efforts deliver value to customers.
  • Collaborate effectively with team members to break down tasks, estimate efforts accurately, and deliver features incrementally to meet project milestones and deadlines.

Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or a related field. Master’s degree preferred.
  • 12+ years of experience in full stack software development.

Required Skills

  • Proven expertise in C#, .NET Core or .NET 9, and other relevant technologies in web development.
  • Strong understanding of front-end frameworks such as HTML, CSS, JavaScript, KnockoutJS, Angular, and NgRx.
  • Deep knowledge of Web API development principles and best practices.
  • Experience in managing and optimizing databases, including SQL Server and Elastic Search.
  • Proficiency in background job processing using tools like Hangfire.
  • Extensive experience with Azure and AWS cloud platforms.
  • Experience with Agile methodologies and tools, including Git for version control and JIRA for project management and issue tracking.
  • Experience with microservices architecture.
  • Experience working within a Continuous Integration/Continuous Delivery (CI/CD) process.
  • Knowledge of software builds, testing, and CI/CD tools (e.g., Jenkins, Git).
  • Ability to take initiative, offer suggestions, and provide resolutions proactively.
  • Passion for delivering business value and willingness to perform other assigned tasks.
  • Ability to provide regular updates, system solutions, and communicate issues to the management team.
  • Constantly strive to learn new technologies and stay up to date in the rapidly changing industry.
  • Excellent communication skills with the ability to effectively collaborate with cross-functional teams.
  • Strong problem-solving skills and attention to detail.

Preferred Skills

  • Experience with microservices architecture.
  • Experience working within a Continuous Integration/Continuous Delivery (CI/CD) process.

Pay range and compensation package

20-26 LPA (Including variables)

Equal Opportunity Statement

We are committed to diversity and inclusivity.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free