
Staff Software Engineer
Commonwealth Bank of Australia2 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design and develop scalable, production-grade web applications using Next.js, React, and TypeScript.
- Implement Next.js App Router patterns, including layouts, nested routing, loading and error states, Server Components, Client Components, server actions, and server-side data fetching.
- Develop reusable frontend components and shared libraries within a Turborepo and pnpm-based monorepo.
- Build interfaces using CSS/SCSS Modules and enterprise design systems, and implement state management with Zustand, SWR, URL parameters, and server-first approaches.
- Create automated tests using Vitest, React Testing Library, and Playwright.
- Integrate frontend applications with APIs and gateway solutions, including Kong, JWT-based authentication, and declarative gateway configuration.
- Implement LaunchDarkly feature flags, WCAG 2.1 AA accessibility, OWASP-aligned secure development, and application observability with OpenTelemetry, OTLP, and structured logging.
- Maintain engineering quality using Oxlint, Oxfmt, React Compiler, code reviews, technical discussions, solution design, and disciplined Git workflows.
- Collaborate with UX, design, product, backend, platform, and engineering teams to deliver maintainable customer experiences.
Requirements
- Strong hands-on experience with TypeScript and React and modern React architecture.
- Strong experience with Next.js App Router, including layouts, routing, loading states, Server Components, Client Components, server actions, and server-side data fetching.
- Understanding of React Server Components and server-side versus client-side rendering decisions.
- Experience using TypeScript strict mode and working in monorepo architectures, preferably with Turborepo, pnpm workspaces, shared packages, and reusable libraries.
- Strong automated testing experience with tools such as Vitest, React Testing Library, and Playwright.
- Experience with Zustand, SWR, URL-based state, server-first patterns, CSS/SCSS Modules, and enterprise design systems.
- Understanding of web accessibility and WCAG 2.1 AA, secure coding practices, and OWASP Top 10.
- Strong Git and collaborative development practices, including conventional commits, rebasing, code reviews, and pull-request development.
- Experience with modern JavaScript/TypeScript engineering tooling, linting, formatting, and build optimization.
- Bachelor of Engineering, BTech, or equivalent graduation.
- Nice-to-have experience with micro-frontends, Kong or NGINX, LaunchDarkly, OpenTelemetry, OTLP, structured logging, tracing, Storybook, enterprise design systems, banking and regulatory domains, JWT authentication, secure API integration, and large-scale enterprise applications.
Tech Stack
Categories
About Commonwealth Bank of Australia
Australia’s leading provider of financial services including retail, premium, business and institutional banking, funds management, superannuation, insurance, investment and sharebroking products and services. We are a business with more than 800,000 shareholders and over 52,000 employees. We offer a full range of financial services to help all Australians build and manage their finances. Connect with us, we'd like to hear from you: facebook.com/commonwealthbank twitter.com/commbank youtube.com/commbank youtube.com/commbankbusiness instagram.com/commbank Our Community Guidelines can be found at: https://www.commbank.com.au/support/social-networks.html For information on our Privacy Policy visit https://www.commbank.com.au/support/privacy