Principal Software Engineer - Fullstack

10 - 16 years

35 - 40 Lacs

Posted:6 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

JOB SUMMARY:

The Principal Software Engineer plays a pivotal role in leading the design and development of scalable, secure, and high-performance full-stack applications. This role requires deep expertise in both backend development using Microsoft .NET technologies and frontend development using React. The ideal candidate will be a hands-on technical leader who can architect, implement, and optimize end-to-end solutions while mentoring team members and driving engineering excellence.

ESSENTIAL RESPONSIBILITIES AND DUTIES:

  • Translate business requirements into conceptual architecture and high-level estimates.
  • Design, develop, and maintain SaaS applications using:
    • Microsoft C# .NET Core / .NET 6+

    • React.js

      ,

      TypeScript

      ,

      Redux

    • ASP.NET MVC 3.0+

      ,

      Web API

    • HTML5

      ,

      JavaScript

      ,

      CSS3

    • Microservices architecture

    • REST/SOAP APIs

      ,

      WCF

      ,

      GraphQL

      (preferred)
  • Build responsive, accessible, and performant UIs using modern frontend frameworks.
  • Implement backend services, data access layers, and business logic with a focus on scalability and maintainability.
  • Work with relational and NoSQL databases (e.g., MSSQL Server, PostgreSQL, MongoDB).
  • Utilize cloud platforms (Azure/AWS) and container technologies (Docker, Kubernetes, OpenShift).
  • Apply best practices in object-oriented design, performance tuning, and unit testing.
  • Participate in peer code reviews and provide mentorship to junior developers.
  • Collaborate with cross-functional teams including Product, QA, and DevOps.
  • Ensure adherence to SDLC, security, and Agile methodologies (Scrum, Kanban).
  • Author and review technical documentation and architectural diagrams.
  • Lead technical discussions and influence architectural decisions across teams.

QUALIFICATIONS:

  • Bachelors degree in Computer Science, Engineering, or related field.
  • 15+ years of professional software development experience.
  • Proven experience in full-stack development with strong backend and frontend skills.
  • Expertise in:
    • C#

      ,

      .NET Core

      ,

      Entity Framework

    • React.js

      ,

      TypeScript

      ,

      Redux

    • RESTful APIs

      ,

      WCF

      ,

      WebSockets

    • SQL/NoSQL databases

    • Cloud platforms

      (Azure or AWS)
    • CI/CD pipelines

      ,

      Git

      ,

      DevOps practices

  • Familiarity with:
    • Docker

      ,

      Kubernetes

      ,

      OpenShift

    • JasperSoft

      ,

      Redis

      ,

      ActiveMQ

    • Cross-platform development

      (Windows/Linux)
  • Strong understanding of software design patterns, SOLID principles, and clean architecture.
  • Excellent communication, leadership, and team collaboration skills.
  • Experience mentoring and guiding development teams.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Solera logo
Solera

Automotive/Insurance Software

Arlington

RecommendedJobs for You

chennai, bengaluru