Job Description: Senior Full Stack Developer**Job Title:** Senior Full Stack Developer (Angular, .NET, Python)**Experience Required:** 5 to 7 Years**Location:** Bengaluru**Job Type:** Full\-time
We are looking for an innovative and highly driven Senior Full Stack Developer to join our dynamic engineering team and help us build scalable, high\-performance web applications that drive our business forward. **Role Summary**
We are seeking a Senior Full Stack Developer with **5 to 7 years of hands\-on experience** in software engineering. The ideal candidate will have a deep understanding of modern web architectures and proven expertise in building robust backend services using **.NET and Python**, coupled with responsive, dynamic front\-end interfaces using **Angular**.
As a senior member of the team, you will take ownership of end\-to\-end feature delivery, architect complex solutions, mentor junior developers, and collaborate closely with product managers and designers to deliver exceptional user experiences. **Key Responsibilities*** **End\-to\-End Development:** Architect, design, develop, test, and deploy scalable full\-stack applications.
**Frontend Engineering:** Build dynamic, responsive, and highly interactive user interfaces using Angular and TypeScript.
**Backend Engineering:** Design and develop secure, high\-performance RESTful APIs and microservices using .NET Core / .NET 5\+ (C\#) and Python.
**System Architecture:** Make critical architectural decisions, ensuring the scalability, reliability, and security of applications.
**Database Management:** Design complex database schemas, write efficient queries, and optimize performance across SQL and/or NoSQL databases.
**Code Quality \& Mentorship:** Lead code reviews, enforce best practices (SOLID principles, clean code, TDD), and mentor mid\-level and junior developers.
**Collaboration:** Work in an Agile/Scrum environment closely with UI/UX designers, QA engineers, and Product Managers to translate business requirements into technical solutions.
**DevOps \& Deployment:** Assist in creating and maintaining CI/CD pipelines to ensure smooth and automated deployments.
*Required Skills \& Qualifications*** **Experience:** 5 to 7 years of proven professional experience as a Full Stack Developer or similar role.
**Frontend (Angular):**
+ Strong proficiency in **Angular (v12\+)**, TypeScript, HTML5, CSS3/SASS.
+ Experience with state management (e.g., NgRx, RxJS) and modern frontend build tools.
**Backend (.NET \& Python):**
+ Extensive experience with **.NET Core / .NET 5\+ (C\#)**, ASP.NET Web API, and Entity Framework.
+ Strong proficiency in **Python** and popular Python web frameworks (e.g., FastAPI, Django, or Flask) for building microservices or data\-intensive backend tasks.
**Databases:** Solid understanding of relational databases (e.g., SQL Server, PostgreSQL) and ORM technologies.
**Version Control:** Expert level with Git and collaborative workflows (GitHub/GitLab/Bitbucket).
**Architecture:** Solid understanding of Microservices architecture, RESTful API design, and asynchronous programming.
**Problem Solving:** Excellent analytical skills with a strong ability to troubleshoot complex issues.
*Preferred/Nice\-to\-Have Skills*** Experience with Cloud platforms such as Azure, AWS, or Google Cloud.
Familiarity with containerization and orchestration tools (Docker, Kubernetes).
Experience with Python data processing libraries (Pandas, NumPy) or integrating AI/Machine Learning models.
Knowledge of NoSQL databases (MongoDB, Redis).
Familiarity with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions).