Home Job Listings Categories Locations

Principal Software Engineer, Application Development

๐Ÿ“ India

Technology NIBODHAH

Job Description

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. โ€ข 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.

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: December 20, 2025
Job Type: Technology
Location: India
Company: NIBODHAH

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.