Role Overview
As a Full Stack Developer, you will be responsible for the end-to-end development of scalable web applications. You will bridge the gap between high-performance enterprise backends (.NET Core) and lightweight, event-driven services (Node.js), all while delivering a seamless, modular frontend experience using Angular. You will participate in the entire software development lifecycle—from architectural design to deployment and maintenance.
Key Responsibilities1. Backend Development (.NET & Node.js)
- Architect & Build APIs: Design and implement RESTful or GraphQL APIs using ASP.NET Core for complex business logic and Node.js (Express/NestJS) for real-time features or microservices.
- Microservices Orchestration: Develop and maintain a distributed architecture where services communicate via message brokers (RabbitMQ, Kafka) or gRPC.
- Security & Auth: Implement secure authentication and authorization protocols using OAuth2, OpenID Connect, and JWT.
2. Frontend Development (Angular)
- SPA Architecture: Build responsive, high-performance Single Page Applications (SPAs) using Angular 14+.
- State Management: Manage complex application states using NgRx or NGXS.
- UI/UX Integration: Translate Figma/Adobe XD designs into modular, reusable Angular components using SCSS and libraries like Angular Material or Tailwind CSS.
3. Database & Infrastructure
- Data Modeling: Design and optimize relational schemas in SQL Server/PostgreSQL and non-relational structures in MongoDB/Redis.
- Cloud Deployment: Deploy and manage applications on cloud platforms (Azure or AWS) using Docker containers.
- CI/CD: Maintain automated build and deployment pipelines using GitHub Actions, Azure DevOps, or Jenkins.
Job Types: Full-time, Permanent
Pay: From ₹20,000.00 per month
Work Location: In person