A leading software development firm in Bengaluru is seeking an experienced software engineer to design and develop high-quality applications using .NET and Angular. This role includes leading system design, managing engineering teams, and ensuring software performance and reliability. Candidates should have strong expertise in modern software architecture, including microservices and cloud environments, plus a background in CI/CD practices. This position embodies technical leadership and direct involvement in development.
Qualifications
Strong hands-on expertise in .NET Core, C#, ASP.NET, Web APIs, and Angular.
Deep understanding of system design, architecture, and design patterns.
Experience with microservices architecture and distributed systems.
Responsibilities
Design, develop, and review high-quality, scalable code using .NET and Angular.
Lead system design and architectural decisions for complex applications.
Own end-to-end feature delivery from design to production.
Skills
Hands-on expertise in .NET Core
C#
ASP.NET
Angular
System design
Microservices architecture
CI/CD
DevOps
Tools
SQL Server
NoSQL databases
Azure
Job description
Responsibilities
Design, develop, and review high-quality, scalable code using. NET (C#, ASP. NET Core) and Angular.
Lead system design and architectural decisions for complex applications.
Stay actively hands‑on through coding, debugging, and technical problem-solving.
Drive technical excellence through rigorous code reviews and best practices.
Own end-to-end feature delivery from design to production.
Mentor and coach engineers through hands‑on guidance and technical leadership.
Lead agile processes and ensure predictable, high‑quality delivery.
Collaborate closely with product, business, and cross‑functional stakeholders.
Ensure performance, scalability, security, and reliability of systems.
Requirements
Strong hands‑on expertise in. NET Core, C#, ASP. NET, Web APIs, and Angular.
Deep understanding of system design, architecture, and design patterns.
Experience with microservices architecture and distributed systems.
Strong database experience with SQL Server and/or NoSQL databases.
Experience with cloud platforms (Azure preferred).
Strong exposure to CI/CD, DevOps, and release management.
Proven experience managing and growing high‑performing engineering teams.
This job was posted by Shikha Ragesh from EverestEngineering.