HamburgerMenu
hirist

Principal Software Engineer - C#/.Net/Javascript

Kiash Solutions LLP
Multiple Locations
12 - 15 Years
star-icon
4.6white-divider4+ Reviews

Posted on: 01/07/2025

Job Description

Job Responsibilites :

- 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.

Skills :

- 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.

info-icon

Did you find something suspicious?

Posted By

Job Views:  
82
Applications:  30
Recruiter Actions:  5

Posted in

Full Stack

Functional Area

Backend Development

Job Code

1505852