
Principal Software Engineer
- Pune, Maharashtra
- Permanent
- Full-time
- Take ownership of the end-to-end development of financial software products, including design, architecture, coding, and optimization of core features.
- Provide strategic technical leadership across teams and projects, setting engineering standards, and driving the adoption of best practices.
- Define and implement long-term technical architecture and roadmap, ensuring alignment with business objectives.
- Collaborate with cross-functional teams, stakeholders, and senior leadership to translate business goals and vague requirements into actionable technical solutions.
- Spearhead initiatives to modernize legacy systems by reverse engineering existing code, enhancing performance, refactoring, and maintaining stability.
- Stay on top of technological advancements and evaluate their relevance to the organization.
- Lead critical efforts to ensure systems are scalable, secure, and compliant with financial industry standards.
- Investigate and resolve highly complex technical challenges to maintain exceptional software quality.
- Mentor and guide engineering teams, promoting a culture of continuous learning and innovation.
- Act as the top technical escalation point for critical production issues.
- 15+ years of development experience with the .NET platform.
- Advanced proficiency in ASP.NET Core 8.0, REST APIs, Single-Page Applications (SPA) frameworks, and OpenAPI.
- Extensive experience in designing and building client-server applications and implementing asynchronous programming patterns.
- Demonstrated excellence in coding, debugging, and creating robust and reusable designs.
- Experience in working with large-scale, complex applications in financial services or fintech is a must.
- Strong familiarity with SQL Server and expertise in database optimization techniques.
- Competency in reverse-engineering, working with incomplete specifications, and handling ambiguity effectively.
- Proven experience with cloud technologies (e.g., AWS or Azure) and deploying applications in distributed environments is preferred.
- Ability to drive technical initiatives and architect solutions that align with long-term business strategy.
- Strong record of working independently, taking ownership, and driving projects with minimal guidance.
- Track record of providing mentorship to engineering teams and fostering technical excellence.
- Exceptional problem-solving skills with attention to detail and an analytical mindset.
- Excellent written and verbal communication skills, allowing seamless interaction with diverse technical and non-technical stakeholders.
- Proven ability to quickly learn and adapt to new technical domains and evolving business needs.