HamburgerMenu
hirist

Job Description

Description :

Role : Principal Software Engineer

Experience : 12 to 18 years

Job Location : Bangalore

Job Type : Permanent

Job Overview :

We are seeking a highly skilled Principal Software Engineer with extensive experience in .NET Core technologies. The ideal candidate will have a strong background in designing and developing robust, scalable web applications and services, with a proven track record of leading architectural decisions and mentoring engineering teams. This role requires proficiency in creating web applications and collaborating with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities :

- Architectural Design : Lead the design and architecture of scalable and maintainable software solutions. Partner with other architects and managers to establish technical guidelines and standards.

- Web API Development : Develop and integrate Web APIs using .NET Core and .NET MVC, ensuring high performance and reliability.

- Software Development : Design and develop new features for future product releases and provide resolution for product defects.

- Collaboration : Work with cross-functional teams to coordinate development efforts, ensuring alignment with project goals and timelines.

- Code Quality : Participate in code reviews to mentor other engineers on best practices and promote adherence to coding standards.

- Technical Feasibility : Collaborate with Product teams to assess the feasibility of technical architectures and provide input on technical solutions.

- Innovation : Introduce and evaluate new technologies, build strong proof of concepts (POCs), and advocate for their adoption were beneficial.

- Troubleshooting : Troubleshoot complex production issues, conduct detailed root cause analysis (RCA), and implement effective solutions.

- Agile Participation : Engage in agile activities, including sprint planning and technical design reviews, contributing to the overall success of the development process.

Required Skills :

- Proficiency in .NET Framework, .NET Core, C#, Web API, OOPS, SOLID principles, EF Core, and SQL Server.

- Solid understanding of design and architectural patterns, including MVC, MVVM and microservices architecture.

- Working knowledge of CI/CD pipelines and AWS/Azure cloud services is essential.

- Preferred to have a strong understanding of Git branching strategies.

- Strong experience in architecting and building multi-threaded, distributed systems.

- Strong knowledge of data structures, algorithms, and designing for performance.

- Excellent troubleshooting skills with the ability to analyze and resolve complex technical issues.

- Strong communication skills with the ability to effectively convey technical information to both technical and non-technical stakeholders.

Additional Skills :

- Strong analytical and problem-solving skills.

- Ability to work independently and as part of a team.

- Demonstrated leadership and mentoring capabilities.


info-icon

Did you find something suspicious?