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
- C# and .NET / .NET Core
- Angular 18+
- TypeScript / JavaScript
- OOP and SOLID principles
- Design patterns
- Enterprise application development
- Troubleshooting and root-cause analysis
- 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)