03 Sep
|
Bajaj Finance
|
Pune
03 Sep
Bajaj Finance
Pune
Job Summary
Bajaj Finserv Web is a critical component of the company's omnipresence strategy. You will be working with India's largest NBFC's web technology stack, encompassing over 40 business lines and 230+ features, with nearly 500 million traffic and managing over 30,000 webpages. It is an integrated platform offering a portfolio of products covering payments, cards, wallets, loans, deposits, mutual funds, and loans on lifestyle products, ranging from consumer durables to home furnishings. The Software Development Manager (SDM) - Full Stack leads a single Pod of 5-7 developers building the experience and services layer of this platform on Next.js, React and Node JS. Reporting to the Technical Architect - Frontend, the role converts approved architecture and design system standards into production-grade full stack implementations - server rendered and statically generated pages, shared components, BFF and API integration layers - and is accountable for the Pod's delivery predictability, Core Web Vitals, code quality and compliance posture. The role is expected to remain hands-on, conduct code reviews, enforce engineering standards and SOPs, and continuously raise the productivity of the Pod through automation and AI-assisted engineering.
Duties and Responsibilities
- Data Privacy and Security: Ensure all development within the Pod complies with applicable data privacy regulation, RBI and internal information security policy, including data localisation requirements for any cloud or AI service used.
- Secure SDLC: Enforce secure coding practices covering the OWASP Top 10, dependency and supply chain scanning, secrets management, and timely closure of VAPT and application security findings.
- Browser and Client Security: Ensure correct implementation of CSP, XSS and CSRF protection, secure token and session handling in the browser, and governance of third-party scripts and tags on the Pod's surfaces.
- Innovation and Engineering Productivity: Execute POCs to validate frameworks, rendering approaches and migration paths with clear benchmarking on performance, cost and scalability before adoption.
- Innovation and Engineering Productivity: Drive adoption of AI-assisted and agentic engineering within the Pod - code generation, review assistance, test generation and design-to-code workflows - with measurable impact on velocity and quality and with clear guardrails on data, IP and security.
- Innovation and Engineering Productivity: Support the migration of the existing CMS rendered estate to a composable Next.js frontend for the Pod's scope, ensuring zero regression on organic traffic, analytics and compliance sensitive journeys.
- Innovation and Engineering Productivity: Leverage and sponsor innovation work through internal incubators and the external start-up network to introduce novel technical capabilities into the platform.
- Core Development and Delivery: Own end-to-end delivery for the Pod - sprint planning, estimation, build, code review, testing,
release and post-release stabilisation - for all web and in-app surfaces in scope.
- Core Development and Delivery: Translate the solution design provided by the Technical Architect into implementable low-level designs, component specifications, API and data contracts, and task breakdowns for the Pod.
- Core Development and Delivery: Remain hands-on for a meaningful share of the role (target 30-40%) on Next.js and React development with TypeScript, including App Router, React Server Components, SSR, SSG, ISR and streaming.
- Core Development and Delivery: Own the Pod's Node JS services and BFF layer - route handlers, API aggregation, GraphQL and REST consumption, caching, resilience patterns, timeouts and error handling.
- Core Development and Delivery: Consume and contribute to the enterprise design system and shared component library, ensuring token, theming, versioning and Storybook discipline rather than local forks and one-off components.
- Core Development and Delivery: Implement integration with headless content sources (AEM headless or other CMS/DXP), commerce and backend services through the contract layer defined by the Architect.
- Core Development and Delivery: Own state management, data fetching and form and validation architecture within the Pod's applications, keeping patterns consistent with the platform standard.
- Core Development and Delivery: Own edge and caching behaviour for the Pod's routes in partnership with CDN teams - cache key design, revalidation, purge strategy and origin protection across Akamai and Cloudflare.
- Core Development and Delivery: Drive release readiness through build checklists, feature flag and progressive rollout plans, deployment runbooks, rollback plans and production hypercare for every deployment.
- Core Development and Delivery: Ensure the Pod's digital assets continue to perform through peak sales season by designing for auto-scale, graceful degradation and resilient rendering across the Node / SSR tier, CDN and origin.
- Engineering Quality and Performance Governance: Define and enforce coding standards, branching strategy, peer review, merge and promotion discipline across the Pod using Git, GitHub Actions or Jenkins, and monorepo and package governance conventions.
- Engineering Quality and Performance Governance: Own quality gates - SonarQube, static analysis, code coverage, bundle size checks, Lighthouse CI budgets and automated security scanning - and hold the line on defect density and escaped defects.
- Engineering Quality and Performance Governance: Own the Pod's Core Web Vitals outcomes (LCP, INP, CLS) including bundle analysis and code splitting,
image and font strategy, hydration cost, streaming and partial prerendering, with explicit optimisation for low-end Android devices, low bandwidth networks and in-app webviews.
- Engineering Quality and Performance Governance: Ensure testing coverage across unit, component, contract and end-to-end layers using Jest, Testing Library, Playwright or Cypress, along with visual regression, before any release is certified.
- Engineering Quality and Performance Governance: Own SEO, GEO, structured data, render parity and accessibility (WCAG 2.2 AA) as build-time concerns for the Pod rather than post-release corrections.
- Engineering Quality and Performance Governance: Maintain a visible technical debt and dependency upgrade register for the Pod's codebase with an agreed remediation plan, including supply chain risk across the dependency tree.
- Engineering Quality and Performance Governance: Establish frontend observability for the Pod - real user monitoring, synthetic checks and error tracking through New Relic, Datadog and Lighthouse CI - and act on the telemetry.
- POD and Team Management: Technical Mentorship: Provide day to day technical guidance to 5-7 developers, run design and code walkthroughs, and build depth in the Pod through structured learning paths and pair programming.
- POD and Team Management: Performance Management: Set explicit, measurable goals for every team member, conduct regular one-on-ones and reviews, give constructive feedback, and close the appraisal cycle within timelines.
- POD and Team Management: Capacity and Resource Planning: Allocate work across the Pod based on story complexity, skill fit and individual development needs, maintain sprint velocity and utilisation, and flag capacity risks to the Technical Architect early.
- POD and Team Management: Talent Acquisition and Retention: Participate in hiring panels, own the technical evaluation of candidates for the Pod, and run structured onboarding and ramp-up plans for new joiners, byte hires and partner resources.
- POD and Team Management: Partner Management: Manage in-Pod vendor and partner developers to the same standard of quality, hygiene and delivery discipline as internal engineers.
- POD and Team Management: Team Collaboration: Build a cohesive Pod with strong communication into Product, Design, Content, QA and infrastructure teams, and maintain high engagement and morale.
Key Decisions / Dimensions
- Low-level design and component design decisions within the boundaries of the architecture and design system standards approved by the Technical Architect.
- Rendering mode selection per route - SSR, SSG, ISR or client rendering - within the strategy defined by the Architect.
- Implementation approach for BFF and API integration, state management, error handling and resilience patterns for the Pod's scope.
- Sprint scope, story sequencing, estimation and allocation of work across the 5-7 developers in the Pod.
📌 System Analyst (Pune)
🏢 Bajaj Finance
📍 Pune