Senior Software Engineer (Bangalore, KA, IN)

firstsourc · via Himalayas ·

TypeFull-time job
LocationIndia
Posted11 hours ago
Senior .NET Full Stack Developer
Location: Bangalore / Remote
Experience: 10 - 12 Years of experience
About the Role
We are seeking a highly skilled and motivated Senior .NET Full Stack Senior Developer to join our growing technology team. The ideal candidate will have strong experience in developing scalable web applications using modern Microsoft technologies, with expertise in both backend and frontend development. This role requires hands-on experience in ASP.NET Core, modern front-end frameworks, REST APIs, database design, cloud deployment and modern software architecture principles, along with strong mentoring and collaboration skills.

Key Skills

Backend Technologies (Mandatory)

.NET Core 8 or above

C#

ASP.NET Core

Web API Development

Microservices Architecture

Worker Services / Windows Services

Frontend Technologies (Mandatory)

Blazor

Razor

JavaScript

Angular 6+

HTML5

CSS3

Bootstrap

Database Technologies

Microsoft SQL Server (Mandatory)

PostgreSQL

MySQL

Entity Framework Core

LINQ

Version Control & DevOps

Git

Team Foundation Server (TFS)

Azure DevOps

Cloud Technologies (Good to Have)

Experience with Microsoft Azure services including:

Load Balancer

DNS

Traffic Manager

Compute Services

Storage Services

Azure SQL

Cosmos DB

Azure Cognitive Search

Azure Functions

Logic Apps

API Management

Service Bus

Key Vault

Redis Cache

Azure Active Directory (AAD)

Application Insights

RabbitMQ

Key Responsibilities

Collaborate with business stakeholders and cross-functional teams to understand and define application requirements

Analyze system requirements and contribute to solution design and technical architecture

Develop detailed technical specifications and project documentation

Design, develop, test, and maintain scalable applications using ASP.NET Core 8 and related technologies

Build and consume RESTful APIs and microservices

Develop responsive user interfaces using Blazor, Razor, JavaScript, and Angular

Review, troubleshoot, debug, and optimize existing applications

Ensure code quality through best practices, code reviews, and unit testing

Maintain software documentation and operational procedures

Participate in Agile development processes and sprint activities

Collaborate with product managers, architects, and QA teams to deliver high-quality releases.

Lead technical design discussions and contribute to architecture decisions.

Optimize application performance, reliability, and scalability.

Write clean, maintainable, testable code and enforce coding standards.

Conduct code reviews and mentor junior/mid-level developers.

Drive CI/CD adoption and DevOps best practices.

Troubleshoot production issues and implement preventive improvements.

What We Value

Strong collaboration and teamwork

Customer-first mindset

Fast and disciplined execution

Continuous learning and improvement

Ownership, accountability, and a results-driven approach

Passion for delivering high-quality software solutions

Required Skills & Qualifications

10–12 years of hands-on software development experience.

Strong expertise in C#, ASP.NET Core, .NET Framework/.NET 6+.

Solid experience with Web API, RESTful services, Entity Framework, LINQ.

Strong front-end experience with Blazor/Angular/React, JavaScript/TypeScript, HTML5, CSS3.

Experience with SQL Server and database design/optimization.

Good understanding of microservices architecture and design patterns.

Hands-on with Azure/AWS, containerization (Docker), and orchestration concepts.

Experience with Git, CI/CD pipelines, and agile methodologies.

Strong debugging, problem-solving, and communication skills.

Preferred Qualifications

Experience with Kubernetes, messaging systems (RabbitMQ/Kafka), and caching (Redis).

Exposure to domain-driven design (DDD) and event-driven architecture.

Knowledge of security best practices (OAuth2, JWT, OWASP).

Prior experience in leading modules/teams in enterprise projects.

Relevant Microsoft/Azure certifications are a plus.

Ability to work independently in a remote or hybrid setup

Education

Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.

Originally posted on Himalayas
software-engineer .net-developer senior-fullstack-developer backend-engineer senior-front-end-developer senior-software-developer
Apply on Himalayas →

Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.