
Search by job, company or skills
Interested candidates apply to: [Confidential Information]
Job Title:Senior Software Developer - Core .NET
Experience:4-6 Years
Location:Ambattur, Chennai
Employment Type:Full-Time (Work From Office Only No Hybrid/WFH)
Shift:Day
JobDescription:
Position Overview
We are seeking a highly experienced and technically proficient senior softwaredeveloperASP.NETCoredeveloperto architect, design, and lead the development of complex, scalable enterprise applications. This role combines hands-on development with leadership responsibilities and strategic architectural input. You will drive the technical direction of projects, mentor engineering teams, and ensure the highest standards of software design and delivery.
Key Responsibilities
Architecture & Engineering Leadership
- Lead the architecture and system design of web applications, microservices, and cloud-native solutions built with ASP.NETCore.
- Define and enforce architectural standards, patterns, and best practices across development teams.
- Drive decisions related to system design, code structure, data modeling, performance optimization, and application security.
- Perform advanced troubleshooting and optimization of high-performance APIs and distributed systems.
Leadership & Mentorship
- Lead and mentor cross-functional development teams; conduct regular code reviews and knowledge-sharing sessions.
- Collaborate closely with product owners, UI/UX teams, and business stakeholders to translate complex requirements into well-architected solutions.
- Champion DevOps, CI/CD practices, and automated testing across the SDLC.
Cloud & Infrastructure
- Design and deploy scalable solutions on Azure (preferred) or AWS, using services like App Services, Functions, AKS, Service Bus, Cosmos DB, etc.
- Drive containerization strategies using Docker, Kubernetes, or similar technologies.
Process & Quality
- Ensure solutions are secure, compliant, and meet performance, scalability, and availability standards.
- Lead agile ceremonies and contribute to sprint planning, estimations, and retrospectives.
- Track and measure key engineering KPIs such as code quality, test coverage, deployment frequency, and lead time.
Required Qualifications
- Bachelor's or master's degree in computer science, Engineering, or related field.
- 8+ years of professional experience in software engineering with at least 3+ years in a technical lead or architecture role.
- Expert-level knowledge of ASP.NETCore, C#, and the .NET ecosystem (.NET 6/7/8).
- Deep understanding of RESTful API design, Entity Framework Core, asynchronous programming, and multithreading.
- Proven experience with distributed systems, message queues (e.g., RabbitMQ, Kafka), and event-driven architecture.
- Strong database design and optimization skills using SQL Server, PostgreSQL, or NoSQL databases.
- Demonstrated experience with Azure DevOps, Git, CI/CD, and infrastructure-as-code (e.g., ARM, Bicep, Terraform).
- Advanced knowledge of design patterns, SOLID principles, and clean architecture.
Requirements
Preferred Skills & Nice to Have
- Experience with DDD (Domain-Driven Design) and CQRS/Event Sourcing.
- Proficiency with OAuth2 / OpenID Connect / Identity Serverforauthentication and authorization.
- Experience with Blazor, gRPC, or real-time systems using SignalR.
Job ID: 133650749