Title: Senior Software Engineer – Frontend (UI)
Location: Vaishnavi Tech Park, Bellandur| Bengaluru, KA
About smartShift
smartShift is a global leader in SAP custom code transformation for SAP S/4HANA and Clean Core.
We help the world’s biggest brands, including Airbus, BMW, and Procter &Gamble, modernize their SAP systems with secure, stable, and future-ready code.
With 3,300+ transformations and 3.5 billion+ lines of code converted, our AI-powered automation delivers guaranteed results—fast, accurate, and disruption-free.
We’re a 350+-person company with global teams and a strong track record of profitable growth.
Shape the systems that power global business—and your future.
Top 3 Reasons to Join smartShift
Big Impact, Global Scale works with the world’s most iconic brands and modernizes their SAP systems that keep global business running.
Breakthrough Tech, Proven Results: Leverage patented AI-powered automation that has transformed thousands of SAP systems with unmatched speed and precision.
Growth, Stability, and Opportunity Be part of a growing, profitable, and collaborative global company that values innovation and your contributions.
About the Role
We are looking for a Senior Software Engineer – Frontend (UI) to take technical ownership of our application portal. You will drive architectural decisions, set engineering standards, and bridge the gap between business requirements and technical execution. This is a high-impact role for someone who thrives at the intersection of deep technical expertise and cross-functional leadership — someone who makes the engineers around them better and leaves codebases better than they found them.
Key Responsibilities
-
Own the technical direction and architecture of the frontend application portal, making decisions that balance scalability, performance, and long-term maintainability.
-
Lead the design and delivery of complex, large-scale UI features in close collaboration with architects, product managers, and UX designers.
-
Define and enforce frontend engineering standards, patterns, and best practices across the team.
-
Drive technical discovery — evaluate and recommend technologies, frameworks, and tooling to keep the platform ahead of industry trends.
-
Mentor and coach mid-level and junior engineers through code reviews, design discussions, and pairing sessions.
-
Actively contribute to long-term platform architecture, identifying technical debt early and proposing pragmatic, scalable solutions.
-
Serve as a key escalation point for complex technical challenges and cross-team dependencies.
-
Collaborate with Product and UX to translate ambiguous requirements into clear, well-scoped technical solutions.
Skills & Experience
Core — What You'll Use Day-to-Day
-
6–9 years of frontend development with strong proficiency in React and TypeScript, including hooks, context, and component architecture at scale.
-
Solid experience building SSR or full-stack React applications, ideally with React Router v7 (or prior Remix / framework-mode experience that maps naturally to it).
-
Comfort working with Express.js in a server-rendered context — middleware, routing, API integration, and a clear understanding of where the server/client boundary sits.
-
Hands-on experience with Storybook for component development, visual testing, and maintaining a shared UI component library.
-
Strong grasp of unit and integration testing — knowing what to test, at what layer, and how to keep test suites fast, reliable, and meaningful.
-
Solid Git workflow experience in a CI/CD environment — branching strategies, PR reviews, and working in teams where deployment is frequent and automated.
Architecture & Ownership
-
Proven ability to design and evolve large-scale frontend systems — making decisions that hold up as teams and codebases grow.
-
Ability to reason about and clearly communicate trade-offs around performance, scalability, security, and developer experience — to both engineers and non-technical stakeholders.
-
Experience identifying and managing technical debt without letting it derail delivery.
-
Demonstrated track record of designing future-proof, maintainable systems in fast-moving product environments.
Collaboration & Leadership
-
Comfortable leading within an Agile team — facilitating design reviews, sprint planning, and retrospectives — without needing a title to have influence.
-
Strong mentoring instincts — helping engineers grow through code reviews and design conversations, not just directives.
-
Ability to work closely with Product and UX to find the best technical path for a given business need.
-
Strong collaboration and influence skills across engineering, product, and design functions.
Nice to Have
-
Familiarity with legacy MV* frameworks (Backbone, Marionette) — useful context for understanding or migrating older parts of a codebase.
-
Experience with design systems or internal component library development.
-
Exposure to micro-frontend patterns or monorepo tooling (Turborepo, Nx).
-
Background in enterprise or B2B SaaS applications where reliability, audit ability, and performance at scale matter.
-
Familiarity with SAP Fiori / UI5 or enterprise UI patterns (a plus, not a requirement).
What Sets You Apart
You don't just build features — you shape how features get built. You ask the right questions early, catch architectural issues before they become production problems, and take pride in leaving things better than you found them. You lead with both technical depth and empathy, and you know that the best engineers make everyone around them better.