Full Stack Engineer

Insight Global
Greater Bengaluru Area

Job Description

We are seeking a highly skilled and passionate Senior .NET Full Stack Developer with extensive experience in building enterprise-scale applications using C# .NET Core/.NET 8+ and Angular. The ideal candidate will be a hands-on engineer who leads by example through high-quality coding practices, strong software design principles, and a commitment to engineering excellence.

This role requires deep expertise in designing and developing scalable, maintainable, and testable applications while consistently applying SOLID principles, object-oriented design, and industry-standard design patterns. The candidate should be an advocate for clean code, code reviews, automated testing, and continuous improvement of engineering practices.

Software Development

  • Design, develop, and maintain enterprise-grade web applications using C#, .NET Core/.NET 8+, ASP.NET Core, Web APIs, and Angular.
  • Build scalable, secure, and high-performance distributed systems and microservices.
  • Develop responsive, reusable, and well-structured Angular components following modern frontend architecture practices.
  • Participate in the full software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.

Engineering Excellence & Code Quality

  • Serve as a champion for clean code, maintainability, and software craftsmanship.
  • Apply SOLID principles, object-oriented design techniques, and proven design patterns in day-to-day development.
  • Enforce coding standards, naming conventions, secure coding practices, and architectural guidelines.
  • Conduct thorough code reviews focused on:

o Code quality

o Performance optimization

o Security

o Maintainability

o Testability

o Scalability

  • Actively identify and remediate technical debt.
  • Drive adoption of best practices for error handling, logging, monitoring, and resiliency.

Architecture & Design

  • Design robust application architectures and technical solutions for complex business requirements.
  • Evaluate and implement appropriate design patterns such as:

o Repository Pattern

o Factory Pattern

o Strategy Pattern

o Mediator Pattern

o Dependency Injection

o CQRS

o Specification Pattern

o Observer Pattern

  • Collaborate with architects and engineering leaders to ensure alignment with enterprise architecture standards.

Testing & DevOps

  • Develop comprehensive unit, integration, and end-to-end tests.
  • Promote Test-Driven Development (TDD) and automated quality validation.
  • Ensure high code coverage and maintain quality gates using tools such as SonarQube.
  • Support CI/CD pipelines and DevOps practices for automated build, testing, and deployment.

Leadership & Mentorship

  • Mentor and guide junior and mid-level developers on coding practices, design principles, and software engineering best practices.
  • Lead technical discussions, design reviews, and architectural decision-making.
  • Foster a culture of continuous learning and engineering excellence.

Required Skills & Experience

  • 7+ years of hands-on software development experience.

Strong expertise in:

o C#

o .NET Core/.NET 8+

o ASP.NET Core Web API

o Angular (v14+ preferred)

o TypeScript

o JavaScript

o HTML5/CSS3

  • Extensive experience with RESTful API design and implementation.
  • Strong knowledge of SQL Server and/or PostgreSQL.
  • Hands-on experience with Entity Framework Core.
  • Proven experience implementing SOLID principles and design patterns in production environments.

Strong understanding of:

o Object-Oriented Programming (OOP)

o Dependency Injection

o Domain-Driven Design (DDD)

o Clean Architecture

o Microservices Architecture

  • Experience working within Agile/Scrum teams.
  • Strong problem-solving and analytical skills.

Nice to Have Skills & Experience

  • Experience with Azure cloud services.
  • Experience with Docker and Kubernetes.
  • Experience with Kafka, RabbitMQ, or event-driven architectures.
  • Familiarity with OAuth 2.0, OpenID Connect, and JWT authentication.
  • Experience with SonarQube, Fortify, or similar code quality and security scanning tools.
  • Knowledge of performance tuning and application observability.

Score my resume against this job, free →

Questions about this job

How do I apply for the Full Stack Engineer job at Insight Global?

Use the apply link on this page: you apply directly with Insight Global on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Insight Global want for this Full Stack Engineer role?

The job description asks for C#, .NET Core/.NET 8+, ASP.NET Core Web API, Angular (v14+ preferred), TypeScript, JavaScript, HTML5/CSS3 and RESTful API design and implementation. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Insight Global?

Apply to the Insight Global roles that match your experience, and tailor your resume to each job description: for this role that means showing C#, .NET Core/.NET 8+, ASP.NET Core Web API. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Full Stack Engineer job remote or onsite?

This is based in Greater Bengaluru Area.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Insight Global, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →