Experience
8 - 13 yrs
Job Location
Noida, India
Vacancy
4
Designation
Senior Software Developer
Job Type
Not specified
Job Description
Job Description: Senior Software Engineer (Full Stack | .NET Core & Angular | 8-12+ Years Experience)
Overview
We are seeking a highly experienced Senior Software Engineer with deep expertise in .NET Core, C#, Angular, MongoDB, and modern web technologies. This role requires strong ownership, architectural thinking, and the ability to deliver scalable, high-performance enterprise applications.
Key Responsibilities
- Design and develop scalable, secure, and high-performance applications using .NET Core, C#, Angular, and MongoDB
- Architect and implement RESTful APIs and microservices-based solutions
- Lead end-to-end development across:
- Backend: .NET Core / ASP.NET Core
- Frontend: Angular, TypeScript
- Database: Oracle / MongoDB
- Apply clean architecture, SOLID principles, and design patterns
- Write clean, maintainable, and testable code following coding standards
- Optimize applications for performance, scalability, and reliability
- Conduct code reviews, enforce best practices, and mentor junior engineers
- Troubleshoot and resolve complex production issues
- Collaborate with product, QA, and DevOps teams in Agile/Scrum environments
- Contribute to technical design discussions and system architecture decisions
Technical Skills
Core Technologies
- C#, .NET Core / ASP.NET Core
- Angular, TypeScript, JavaScript
- Oracle (PL/SQL)
- MongoDB / NoSQL databases
Backend & Architecture
- REST API design & development
- Microservices architecture
- Entity Framework / Dapper
- Dependency Injection & Middleware
- Authentication & Authorization (JWT, OAuth)
Frontend
- Angular architecture, components, services
- State management (NgRx is a plus)
- UI frameworks: Telerik / Kendo UI
DevOps & Tools
- Git (branching strategies)
- CI/CD pipelines
- Basic exposure to Docker / Kubernetes (preferred)
Required Experience
- 8-12+ years of professional software development experience
- Proven experience in full-stack development
- Strong knowledge of OOP, SOLID principles, and design patterns
- Experience working in Agile/Scrum teams
Nice to Have
- Experience with high-scale enterprise systems
- Exposure to event-driven architecture (Kafka, Service Bus, etc.)
- Knowledge of performance tuning and monitoring tools
- Experience with Python (scripting, data processing, or backend services)
Soft Skills
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Ability to take ownership and drive solutions independently
- Mentorship mindset and leadership qualities
Education
- Bachelors degree in Computer Science or related field
- Master’s degree is a plus
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.