Software Development Engineer II - Frontend
Bengaluru, Karnataka, India · Full Time
Be the first to apply
- Experience
- 4+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 6 ਘੰਟੇ ਪਹਿਲਾਂ
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Job description
Overview
As a Software Development Engineer II, you will be entrusted with architecting and taking full ownership of complex frontend systems that serve millions of users. Collaborating closely with cross-functional teams including product, design, and backend, you will translate business requirements into scalable, high-performance, and maintainable frontend solutions. You will contribute to the technical roadmap, mentor junior colleagues, and ensure delivery of flawless, pixel-perfect user interfaces.
Core Technical Expertise
- Advanced proficiency in React and TypeScript, including hooks, state management, and robust TypeScript usage.
- In-depth knowledge of Next.js features such as SSR, ISR, API routing, middleware, and optimization techniques.
- Strong command over modern JavaScript (ES6+), asynchronous programming, and functional paradigms.
- Expertise in modern CSS methodologies: Tailwind CSS, CSS modules, CSS-in-JS (Emotion, Styled Components), and responsive designs.
- Hands-on familiarity with build tools like Webpack, Vite, ESBuild, including code splitting, tree-shaking, and lazy loading.
- Experienced with CI/CD pipelines using platforms such as GitHub Actions, GitLab CI, Jenkins for continuous delivery and automation.
- Proficient in Git workflows and collaborative development practices.
- Working knowledge of Node.js backend fundamentals to comprehend API design and server-side behavior.
System Architecture & Design
- Capability to architect scalable, maintainable component systems and design patterns.
- Understanding state management libraries and their appropriate use cases: Redux, Zustand, Context API.
- Knowledge of micro-frontend architecture and application modularization techniques.
- Ability to design reusable component libraries, manage prop drilling and facilitate composition effectively.
Performance and Monitoring
- Profound understanding of frontend performance metrics including Core Web Vitals.
- Skilled in using profiling tools like Chrome DevTools, Lighthouse, and WebPageTest for optimizing performance.
- Experience with monitoring and error tracking platforms such as Sentry and DataDog.
- Expertise in lazy loading, code splitting, image optimization, and caching methods.
Quality Standards and Best Practices
- Extensive experience with testing frameworks such as Jest, React Testing Library, Vitest, and E2E tools (Cypress, Playwright).
- Proficiency in design patterns, SOLID principles, and writing clean, maintainable, and accessible code.
- Awareness of web accessibility standards (WCAG), semantic HTML, ARIA roles, and implementation of accessible UI components.
- Experienced in ensuring browser compatibility and cross-browser testing.
- Familiar with code quality tools like ESLint, Prettier, Husky, and automated CI/CD setups.
Additional Skills (Advantageous)
- Experience integrating headless CMS, GraphQL, or API layers.
- Understanding SEO best practices for SPAs and Next.js apps.
- Knowledge of Storybook, component documentation, and design tokens.
- Familiarity with animation libraries like Framer Motion and React Spring for creating interactive UIs.
- Understanding of AI/LLM frontend integrations.
- Exposure to hybrid mobile technologies including React Native and WebViews.
- Experience leveraging AI-assisted development tools (e.g., GitHub Copilot, Claude) and mentoring teams in their use.
Key Duties
- Lead the design and development of sophisticated frontend features ensuring alignment with product needs.
- Create production-grade React and Next.js applications with perfect UI fidelity.
- Drive frontend performance improvements, analyze bottlenecks, and implement lasting solutions.
- Develop and maintain reusable components, design systems, and utilities for team usage.
- Collaborate with designers to balance UI quality, accessibility, and application performance.
- Advocate for exemplary coding standards, testing rigor, accessibility, and maintainability.
- Lead the evaluation and adoption of AI development tools and practices; mentor peers.
- Mentor junior developers and conduct thorough code reviews fostering high-quality output.
- Stay abreast of trends, evaluate emerging technologies, and recommend adoption to benefit the team.
- Partner with backend and DevOps teams on API integration and deployment workflows.
- Debug and optimize usage of third-party libraries while understanding their internals.
- Contribute to system design and architectural discussions at the platform and team levels.
Qualifications
- Minimum 4 years in frontend development with at least 2-3 years focusing on React and modern JavaScript.
- Proven ability delivering production-quality features and scaling complex applications.
- Strong fundamentals in computer science including data structures, algorithms, and system design principles.
- Ownership mindset with responsibility for quality, performance, and user experience.
- Excellent communication and mentorship capabilities.
- Keen interest in continual learning and sharing technological insights.
Additional Information
This employer provides equal opportunity regardless of race, color, religion, sex, disability, or other legally protected status.
They encourage learning from their technical blog series to understand real-world challenges and solutions.