Lead Full Stack Developer
Aon View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop end-to-end web applications using Angular (front end) and .NET Core/C# (back end).
- Build robust, scalable, and secure RESTful APIs and microservices following service-oriented architecture principles.
- Design and implement complex SQL Server database solutions, including schema design, stored procedures, functions, views, and performance tuning.
- Leverage Azure PaaS services (e.g., App Service, Azure Functions, API Management, Service Bus, Azure SQL) to build and deploy cloud-native applications.
- Apply design patterns and best practices to ensure clean, maintainable, and testable code across the stack.
- Integrate securely and reliably with third-party systems such as Okta (authentication/SSO) and ServiceNow (ITSM/other integrations).
- Collaborate with product owners, architects, and other developers to translate requirements into technical designs and implementation plans.
- Perform code reviews, provide technical guidance, and mentor junior/mid-level developers.
- Troubleshoot complex production issues across front end, back end, and database layers; perform root cause analysis and implement permanent fixes.
- Contribute to DevOps practices: build, release, monitoring, logging, and continuous improvement of application performance and reliability.
- 12+ years of overall software development experience, with significant full stack responsibilities.
- Strong front-end experience with Angular:
- Building SPA applications, components, services, routing, state management.
- Good understanding of RxJS, TypeScript, and modern Angular best practices.
- Strong middle-tier experience using:
- .NET Core / .NET 6+ and C#.
- Building RESTful APIs, middleware, and background services.
- Strong knowledge and practical application of design patterns (e.g., SOLID, repository, dependency injection, CQRS where applicable).
- Hands-on experience working with Azure PaaS:
- Azure App Service, Azure Functions, Azure API Management, Service Bus, Azure SQL, Key Vault, etc.
- Strong SQL Server skills (design + development):
- Data modeling, indexing strategies, complex T-SQL, stored procedures, performance tuning.
- Experience designing and implementing service-oriented or microservices-based architectures.
- Proven experience integrating with third-party platforms and services, ideally including:
- Okta (OAuth2/OIDC, SAML, SSO, user provisioning).
- ServiceNow (REST/SOAP APIs, webhooks, or integration frameworks).
- Good understanding of authentication, authorization, and security best practices across the stack (JWT, OAuth2, role-based access, secure storage of secrets).
- Experience with version control and CI/CD (e.g., Git, Azure DevOps, GitHub Actions, pipelines).
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication skills and ability to work effectively with cross-functional teams.
- Experience with containerization and orchestration (Docker, Kubernetes, Azure Kubernetes Service).
- Experience with message-based architectures (queues, topics, event-driven design).
- Knowledge of front-end testing frameworks and tools (Jasmine, Karma, Jest, Cypress).
- Experience with automated testing and TDD/BDD (unit, integration, end-to-end tests).
- Familiarity with logging and monitoring tools (App Insights, ELK, etc.).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate).