27 Oct
|
Insight Global
|
Bengaluru
27 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.
~ Strong 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.
- Robust 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.
📌 .Net Full Stack Developer C# (Bengaluru)
🏢 Insight Global
📍 Bengaluru