Description
:
Looking for Immediate Joiners and willing to work from Hyderabad office
Position Overview
:
We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. The ideal candidate will have a strong background in developing and maintaining complex SaaS applications using .NET, C#, Angular/React, NoSQL/MongoDB, Entity Framework, and cloud technologies (Azure). As a Principal Software Engineer, you will play a critical role in designing, developing, and scaling our equity management platform to meet the needs of our growing customer base.
Key Responsibilities
:
- Lead the design, development, and implementation of new features and enhancements for our equity management SaaS product.
- Collaborate with cross-functional teams, including product management, UX/UI design, and QA, to deliver high-quality software solutions.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Ensure the scalability, performance, and security of the platform by leveraging best practices and modern technologies.
- Conduct code reviews, provide constructive feedback, and enforce coding standards.
- Champion the development of high-quality, maintainable, and efficient code.
- Troubleshoot and resolve complex technical issues, ensuring minimal disruption to the end-users.
- Design and develop data models and software architecture to support new and existing features.
- Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements to the platform.
Preferred candidate profile
:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 9+ years of experience in software development, with a focus on SaaS applications.
- Proficiency in .NET and C#
:
Extensive experience in building robust and scalable applications using the .NET and C#. Ability to leverage the full capabilities of .NET for developing high-performance software.
- Angular or React
:
Strong skills in developing dynamic and responsive front-end applications using Angular or React.
- SQL and NoSQL
:
Deep understanding of relational & NoSQL databases and proficiency in writing efficient SQL queries. Experience with database design, optimization, and performance tuning.
- Entity Framework
:
Expertise in using Entity Framework for data access and ORM (Object-Relational Mapping). Ability to design and
implement data models and manage database migrations.
- Cloud Technologies (Azure)
:
Hands-on experience with Azure cloud platform. Proficiency in deploying, managing, and scaling applications in the cloud. Familiarity with cloud services like Azure App Services and cloud storage solutions.
- Proven track record of leading and delivering complex software projects.
- Passion for writing clean, well-documented, and testable code.
- Familiarity with testing frameworks (e.g., NUnit, xUnit, Jasmine, Karma) and a strong understanding of automated testing practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced, agile environment.
Did you find something suspicious?