Full Stack .NET Developer (Bengaluru)

Full Stack .NET Developer (Bengaluru)

24 Oct
|
Insight Global
|
Bengaluru

24 Oct

Insight Global

Bengaluru

About the Role

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.

Responsibilities

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:
- Code quality
- Performance optimization
- Security
- Maintainability
- Testability
- 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:
- Repository Pattern
- Factory Pattern
- Strategy Pattern
- Mediator Pattern
- Dependency Injection
- CQRS
- Specification Pattern
- 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

- 7+ years of hands-on software development experience.
- Solid expertise in:
- C#
- .NET Core/.NET 8+
- ASP.NET Core Web API
- Angular (v14+ preferred)
- TypeScript
- JavaScript
- 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:
- Object-Oriented Programming (OOP)
- Dependency Injection
- Domain-Driven Design (DDD)
- Clean Architecture
- Microservices Architecture
- Experience working within Agile/Scrum teams.
- Strong problem-solving and analytical skills.

Preferred Skills

- 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.

📌 Full Stack .NET Developer (Bengaluru)
🏢 Insight Global
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: full stack .net developer (bengaluru) / bengaluru