Talent.com
Principal Software Engineer
Principal Software EngineerAsian Hires • amritsar, punjab, in
Principal Software Engineer

Principal Software Engineer

Asian Hires • amritsar, punjab, in
30+ days ago
Job description

REPORTING RELATIONSHIP

POSITION REPORTS TO : LEAD / SENIOR LEAD SOFTWARE ENGINEER

DEPARTMENT : DEVELOPMENT

POSITION LOCATION : INDIA (REMOTE)

COMPANY BUDGET : 20,00,000 - 26,00,000 LPA

POSITION SUMMARY

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.

KEY 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

    REQUIRED SKILLS AND 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.
  • 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.
  • Create a job alert for this search

    Principal Software Engineer • amritsar, punjab, in

    Related jobs
    Software Engineer (Remote)

    Software Engineer (Remote)

    Get Hired • amritsar, punjab, in
    Remote
    We're Hiring "Software Engineers (Freelance / Remote)" | Earn up to $2500 per month.Join a global community of talented writers to shape the future of AI. Contribute to training and refining cutting-e...Show more
    Last updated: 14 hours ago • Promoted • New!
    Full Stack Engineer

    Full Stack Engineer

    UltraShip TMS • amritsar, punjab, in
    The team at Ultraship is building a next-gen complete end-to-end Transportation Management System (TMS) that is used by top brokerage firms in Logistics industry. B2B platform with best-in-class use...Show more
    Last updated: 12 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Cimpress India • amritsar, India
    At Cimpress Technology, we are dedicated to crafting cutting-edge, world-class software solutions to power our mass customization businesses, serving a vast customer base of over 17 million individ...Show more
    Last updated: 30+ days ago • Promoted
    Amazing Ai Systems Engineer

    Amazing Ai Systems Engineer

    Storyline Health • Amritsar, Republic Of India, IN
    This position is for those looking to work at the bleeding edge of next-generation AI and healthcare with hands-on experience and ownership. AI Engineers wanted for hazardous journey.Low wages, bitt...Show more
    Last updated: 3 hours ago • Promoted • New!
    Amazing AI Systems Engineer

    Amazing AI Systems Engineer

    Storyline Health • amritsar, punjab, in
    This position is for those looking to work at the bleeding edge of next-generation AI and healthcare with hands-on experience and ownership. AI Engineers wanted for hazardous journey.Low wages, bitt...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Software Engineer (C++ & C#)

    Senior Software Engineer (C++ & C#)

    KLDiscovery • amritsar, punjab, in
    KLDiscovery, a leading global provider of electronic discovery, information governance and data recovery services, is currently seeking a Senior Software Engineer (C++ & C#) for an exciting new opp...Show more
    Last updated: 30+ days ago • Promoted
    Cloud Engineer

    Cloud Engineer

    EXL • amritsar, punjab, in
    The person will be part of the EDP Data Platform (EDP) team for a major Insurance client.He / She will work with different stakeholders for architecting & Building EDP application platform to suppor...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer (C++)

    Software Engineer (C++)

    Turing • amritsar, punjab, in
    Turing is seeking experienced C / C++ developers to partner with a leading AI research lab in validating and improving AI-generated code. In this role, you’ll review and correct complex systems code, ...Show more
    Last updated: 14 hours ago • Promoted • New!
    Junior Software Engineer (Remote)

    Junior Software Engineer (Remote)

    Get Hired • amritsar, punjab, in
    Remote
    CODE & EARN UP (~2,300 / hr) TO 1,30,000 / MONTH | Flexible Remote Gig for Junior Software Engineer.This is an ideal role for early-career developers looking to gain. Whether you're a recent graduate, s...Show more
    Last updated: 14 hours ago • Promoted • New!
    Principal Data Engineer

    Principal Data Engineer

    Nexuspoint Consultant • amritsar, punjab, in
    We are looking for an accomplished Principal Data Engineer to lead the ideation, architecture,.You will work closely with cloud, security, and infrastructure architects to ensure seamless.Lead the ...Show more
    Last updated: 14 hours ago • Promoted • New!
    Principal Software Engineer

    Principal Software Engineer

    Asian Hires • amritsar, India
    POSITION REPORTS TO : LEAD / SENIOR LEAD SOFTWARE ENGINEER.POSITION LOCATION : INDIA (REMOTE).COMPANY BUDGET : 20,00,000 - 26,00,000 LPA. The Principal Software Engineer is responsible for designing, dev...Show more
    Last updated: 30+ days ago • Promoted
    AI Software Engineer

    AI Software Engineer

    Get Hired • amritsar, punjab, in
    This role is ideal for professionals passionate about artificial intelligence, machine learning, and software engineering who want to make a tangible impact on real-world applications.As an AI Soft...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Java Software Engineer

    Senior Java Software Engineer

    ACL Digital • amritsar, punjab, in
    Responsible for designing and building backend system.Focus on scalable APIs, workflow frameworks, and automation platforms that improve customer and agent experiences. Acts as a strong individual c...Show more
    Last updated: 30+ days ago • Promoted
    AWS Solution Architect

    AWS Solution Architect

    Saxon AI • amritsar, punjab, in
    We are looking for a highly skilled.Architecture & System Modernization.Own the redesign of the Truscan backend architecture : . Multi-stage compute pipeline (Stage 1–4).High-performance Python worker...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Software Engineer

    Senior Software Engineer

    Insight Global • amritsar, punjab, in
    Senior Software Engineer – System Integration.The ideal candidate will have expertise in.You will act as a hands-on contributor, delivering solutions to meet project goals and timelines.Design, dev...Show more
    Last updated: 14 hours ago • Promoted • New!
    Software Engineer (Full Stack)

    Software Engineer (Full Stack)

    Turing • amritsar, punjab, in
    Turing is seeking experienced Full Stack Developers to help build end-to-end AI-driven applications for US customers — spanning backend services, web frontends, and evaluation tooling.In this role,...Show more
    Last updated: 14 hours ago • Promoted • New!
    Senior Software Engineer (Full Stack)

    Senior Software Engineer (Full Stack)

    BigStep Technologies • amritsar, India
    We’re looking for a Full Stack Engineer with.The ideal candidate should be highly skilled in.NoSQL databases, microservices architecture, and cloud-native development. AI-driven tools or AI-based ed...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Programmers.io • Amritsar, Republic Of India, IN
    We are seeking a highly skilled and experienced Senior Azure Data Engineer to join our team.The ideal candidate will have deep expertise in Microsoft Azure data services, cloud-based data engineeri...Show more
    Last updated: 30+ days ago • Promoted