Skip to main content
J
JobWave

FULL STACK DEVELOPER

Vrinda International

Posted

  • On-site
  • Bengaluru
  • CTC: Up to ₹17 LPA

Job description

JOBWAVE VERIFIED

Full Stack Developer

Location: Bangalore, India Experience: 5–7 Years CTC: Up to ₹17 LPA Primary Backend: C#, .NET / .NET Core Primary Frontend: Angular 18+ Languages: TypeScript / JavaScript Testing: NUnit / Unit Testing Database: SQL Server DevOps: Git, CI/CD Methodology: Agile / Scrum Core Domain: Enterprise Application Development Salary: Up to ₹17 LPA

────────────────────

JOBWAVE INSIGHTS

Who is this for?

This role is designed for a mid-to-senior Full Stack Developer with strong hands-on experience in C#, .NET/.NET Core and modern Angular 18+.

The position expects more than feature development. The engineer will contribute to technical ownership, system design, code quality, troubleshooting, root-cause analysis and collaboration with architects and product teams.

Key Skills

  • C#
  • .NET / .NET Core
  • Angular 18+
  • TypeScript
  • JavaScript
  • Object-Oriented Programming
  • SOLID principles
  • Design patterns
  • NUnit
  • Unit testing
  • SQL Server
  • Git
  • CI/CD
  • DevOps practices
  • Technical documentation
  • Agile / Scrum
  • Root-cause analysis
  • Code and design reviews

Priority Skills

Highest Priority

  1. C# and .NET / .NET Core
  2. Angular 18+
  3. TypeScript / JavaScript
  4. OOP and SOLID principles
  5. Design patterns
  6. Enterprise application development
  7. Troubleshooting and root-cause analysis
  8. Code/design reviews

Strong Advantages

  • NUnit and automated unit testing
  • SQL Server
  • Git
  • CI/CD pipelines
  • DevOps practices
  • System design experience
  • Technical documentation
  • Agile/Scrum experience

What to Prepare

  • Advanced C#
  • .NET / .NET Core
  • Angular 18+
  • TypeScript
  • OOP
  • SOLID
  • Design patterns
  • REST/API development
  • Unit testing with NUnit
  • SQL Server
  • Git workflows
  • CI/CD
  • Enterprise application architecture
  • Production troubleshooting
  • System design

What to Focus On

1. .NET Backend Development

Be prepared to demonstrate strong C# and .NET/.NET Core knowledge, including application architecture, API development, dependency management and scalable backend design.

2. Angular 18+

Focus on modern Angular architecture, components, services, dependency injection, routing, forms, RxJS, API integration and application performance.

3. Clean Architecture & Design Principles

Expect questions around OOP, SOLID principles and design patterns and how you apply them in real enterprise applications.

4. Technical Ownership

Prepare examples where you owned a feature or technical solution from requirement through development, testing, deployment and maintenance.

5. Troubleshooting

Be ready to explain how you investigate complex production issues, isolate the root cause and implement a reliable fix.

6. Code Quality & DevOps

Understand code reviews, automated testing, Git workflows, CI/CD pipelines and how development practices support reliable releases.

────────────────────

JOB DETAILS

Original Role Information

Role Overview

The company is looking for a Full Stack Developer with strong expertise in C#, .NET/.NET Core and Angular 18+ to build and maintain scalable enterprise applications.

The role includes technical ownership, system design, coding standards, troubleshooting and collaboration with multiple engineering and business stakeholders.

Responsibilities

Backend Development

  • Design scalable applications using C#.
  • Develop applications using .NET/.NET Core.
  • Implement maintainable enterprise application architecture.
  • Apply software engineering best practices.

Frontend Development

  • Build and enhance frontend features using Angular 18+.
  • Develop applications using TypeScript and JavaScript.
  • Create maintainable and reusable frontend components.

Architecture & Design

  • Apply OOP principles.
  • Apply SOLID principles.
  • Use appropriate design patterns.
  • Contribute to system and technical design decisions.

Code Quality

  • Perform code reviews.
  • Participate in design reviews.
  • Maintain coding standards.
  • Ensure application quality and maintainability.

Troubleshooting

  • Investigate complex technical issues.
  • Perform root-cause analysis.
  • Identify and resolve application defects.
  • Support reliable enterprise application operation.

Testing

  • Develop and maintain unit tests.
  • Use NUnit where applicable.
  • Support automated testing practices.

DevOps

  • Work with Git.
  • Contribute to CI/CD pipelines.
  • Follow DevOps practices.
  • Support efficient software delivery processes.

Documentation & Collaboration

  • Create and maintain technical documentation.
  • Collaborate with architects.
  • Work with product owners.
  • Coordinate with QA teams.
  • Participate in Agile/Scrum activities.

────────────────────

REQUIREMENTS

Experience

  • 5–7 years of software development experience.
  • Full-stack enterprise application development experience.
  • Strong backend and frontend development capabilities.
  • Experience taking ownership of technical solutions.

Backend Requirements

  • C#
  • .NET
  • .NET Core
  • Object-Oriented Programming
  • SOLID principles
  • Design patterns

Frontend Requirements

  • Angular 18+
  • TypeScript
  • JavaScript

Testing

  • NUnit
  • Unit testing
  • Automated testing practices

Database

  • SQL Server
  • SQL development and troubleshooting

DevOps & Tools

  • Git
  • CI/CD
  • DevOps practices

Development Practices

  • Code reviews
  • Design reviews
  • Technical documentation
  • Root-cause analysis
  • Agile/Scrum

Collaboration

Ability to work effectively with:

  • Architects
  • Product Owners
  • QA Engineers
  • Developers
  • Cross-functional teams

────────────────────

QUALIFICATIONS

  • 5–7 years of relevant experience
  • Strong C# development
  • Strong .NET / .NET Core experience
  • Angular 18+ experience
  • TypeScript / JavaScript
  • Strong OOP fundamentals
  • SOLID principles
  • Design patterns
  • Unit testing / NUnit
  • SQL Server
  • Git
  • CI/CD
  • Agile/Scrum experience
  • Strong troubleshooting and analytical skills
  • Experience with code/design reviews

────────────────────

POTENTIAL GAPS TO CHECK

Before applying or interviewing, assess your experience in:

  • Angular 18+, rather than only older Angular versions
  • Modern .NET / .NET Core
  • Advanced C#
  • SOLID and practical design patterns
  • NUnit/unit testing
  • SQL Server
  • CI/CD pipelines
  • Technical/system design
  • Code and design reviews
  • Production root-cause analysis
  • Enterprise-scale application development

A candidate with strong .NET experience but primarily older Angular experience should specifically prepare for the modern Angular 18+ requirements.

────────────────────

INTERVIEW PREPARATION

Phase 1 — C# & .NET

Revise:

  • C# fundamentals and advanced concepts
  • OOP
  • Interfaces and inheritance
  • Generics
  • LINQ
  • Async/await
  • Exception handling
  • Dependency Injection
  • .NET / .NET Core architecture
  • REST API development
  • Authentication and authorization

Phase 2 — Angular 18+

Focus on:

  • Components
  • Services
  • Dependency Injection
  • Routing
  • Forms
  • RxJS
  • API integration
  • State management concepts
  • Component communication
  • Performance optimization
  • Modern Angular development patterns

Phase 3 — Architecture & Code Quality

Prepare:

  • SOLID principles
  • Common design patterns
  • Clean and maintainable architecture
  • Separation of concerns
  • Dependency inversion
  • Code review practices
  • Unit testing with NUnit
  • Enterprise application design

Prepare real examples showing why you selected a particular design rather than simply explaining definitions.

Phase 4 — SQL, DevOps & Troubleshooting

SQL Server

  • Joins
  • Indexes
  • Stored procedures
  • Query optimization
  • Transactions
  • Performance troubleshooting

DevOps

  • Git branching strategies
  • Pull requests
  • CI/CD pipelines
  • Automated builds and tests
  • Deployment workflows

Troubleshooting

Prepare scenarios involving:

  • Production application failures
  • Slow APIs
  • Database performance issues
  • Frontend errors
  • Integration failures
  • Root-cause analysis

Final Interview Focus

Be prepared for questions such as:

  • What are the SOLID principles and how have you applied them in a real project?
  • How would you structure a scalable .NET application?
  • What is the difference between .NET Framework and modern .NET/.NET Core?
  • How would you design a REST API in .NET?
  • How does dependency injection work in .NET?
  • How would you structure a large Angular 18+ application?
  • How would you optimize a slow Angular application?
  • How do Angular services and dependency injection work?
  • How would you troubleshoot a slow .NET API?
  • How would you identify whether a performance issue originates in the application or SQL Server?
  • How do you design effective unit tests with NUnit?
  • What would you look for during a code review?
  • How would you design a CI/CD pipeline for a .NET and Angular application?
  • Describe a complex production issue you diagnosed and resolved.

How to apply

You will be taken to the employer’s site to complete your application.

Apply for this job (opens in a new tab)