Jobs

    AppSierra Solutions - Anywhere in India/Multiple Locations/Noida - AppSierra Solutions Pvt Ltd

    AppSierra Solutions Pvt Ltd
    AppSierra Solutions Pvt Ltd Anywhere in India/Multiple Locations/Noida

    Found in: Talent IN 2A C2 - 4 days ago

    Default job background
    permanent Technology / Internet
    Description

    Job Description :

    Role Title : Principal Software Engineer

    Department : Engineering Payroll

    Career Level 2- Specialist

    Role Description :

    (1-3 Sentences of high level overview on the intended tasks and responsibilities of the role)

    A Principal Software Engineer for .NET is a senior-level position responsible for leading and designing complex software systems using Microsoft's .NET framework.

    This role requires 5-7 years of experience in software development and a strong technical background in .NET technologies.

    The Principal Software Engineer will work with other developers, product managers, and stakeholders to develop high-quality software applications that meet customer needs and expectations.

    Role Requirements (Tasks + Duties) :

    Leading the design, development, and testing of complex software systems using .NET technologies.

    - Collaborating with other developers, product managers, and stakeholders to gather requirements and develop solutions that meet business needs.

    - Mentoring and providing technical guidance to other team members, including junior developers.

    - Providing input on technology and product roadmaps, identifying opportunities for new features, enhancements, and improvements.

    - Participating in code reviews and ensuring that code meets quality standards, is maintainable and scalable.

    - Investigating and resolving complex technical issues that arise during software development, testing, and deployment.

    - Participating in the development of technical documentation, including technical specifications, design documents, and user manuals.

    - Keeping up-to-date with the latest trends and best practices in .NET technologies.

    - Participating in the development of architectural and design patterns for software systems.

    - Participating in the development of software development processes and standards.

    Experience/Education Requirements :

    - Strong technical background in .NET technologies and 5+ years of experience in software development.

    - Should have understanding of Data structures & difference between the types of collection.

    - Should have excellent understanding of Object oriented programming. In addition, understanding of Algorithms and Big O.

    - Should have excellent leadership and communication skills, be able to work collaboratively with other developers and stakeholders, and be able to provide technical guidance and mentorship to other team members.

    - Should also have experience with the software development lifecycle and be able to identify opportunities for process improvement and quality assurance.

    )