Senior Full Stack Developer
Epiroc View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
Location: Bangalore, India
Reports To: Janes Beets, Application Manager, ITJob PurposeThe Senior Full Stack Developer leads the design, implementation, and optimization of business-critical applications across the Epiroc digital ecosystem. The role drives architectural decisions, ensures security and performance compliance, and mentors junior developers to elevate overall delivery capability.Key ResponsibilitiesFull-Stack Development
- Lead the development, testing, and maintenance of scalable full-stack applications.
- Architect and implement front-end features using Vite, Webpack, Angular CLI, or React build pipelines.
- Develop robust back-end services using ASP.NET/C# and REST APIs.
- Background processing (queues, workers)
- State management (Redux, NgRx, Context)
- Secure token handling (JWT best practices)
- Enterprise UI patterns (RBAC-driven UI rendering)
- Integrate authentication and authorization using Azure AD / SSO (OAuth2, OpenID Connect, SAML).
- Ensure solutions follow IT Security principles, compliance requirements, and secure coding practices.
- Promote automation and Infrastructure-as-Code practices in Azure.
- Build and maintain CI/CD pipelines to ensure reliable deployments.
- Lead Agile ceremonies and ensure excellent sprint execution.
- Drive sprint planning, forecasting, and estimation accuracy.
- Make informed architectural decisions related to scalability, performance, and maintainability.
- Mentor, coach, and guide Junior Full Stack Developers, supporting their growth and code quality.
- Work closely with Product Owners, Business Analysts, and cross-functional partners.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- 5-7 years of hands-on experience in full-stack development roles.
- Front-End: Vite, Webpack, Angular CLI, React build pipelines, State management (Redux, NgRx, Context), Secure token handling (JWT best practices), Enterprise UI patterns (RBAC-driven UI rendering)
- Back-End: NET (C#) / Java / Node.js (enterprise-grade backend development), REST & GraphQL API design, Microservices architecture, Authentication (OAuth2, OpenID Connect, SAML), Background processing (queues, workers)
- Identity: Azure AD / SSO/OAuth2/OpenID Connect/SAML.
- DevOps: Azure Infrastructure-as-Code, CI/CD.
- Database knowledge: Experience with SQL incl. Azure SQL, PostgreSQL, CosmosDB (Added Bonus) will be an added advantage.
- Strong understanding of Jira Sprints, sprint planning, and forecasting.
- Demonstrated experience in system design and architectural decision-making.
- Solid understanding of IT Security principles and compliance.
- Excellent time management and ability to work independently.
- Adaptability to change and strong communication abilities.
- Proven ability to mentor junior developers and contribute to team development.
- Bachelor's or master's degree in computer science, Software Engineering, or comparable experience.