Angel One
Website:
angelone.in
Job details:
Job Title: Software Development Engineer 2 - FE
Location: Bengaluru, Karnataka
What you will do:
- Build scalable, reliable, and high-performing frontend applications using modern JavaScript frameworks and engineering best practices.
- Develop responsive, accessible, and intuitive user interfaces across web and mobile-first platforms.
- Design and implement reusable UI components, shared libraries, and scalable frontend architectures.
- Work extensively with modern frontend ecosystems including React, Vue.js, and Svelte to build modular and maintainable applications.
- Collaborate closely with Product, Design, Backend, QA, and DevOps teams to deliver seamless end-to-end user experiences.
- Optimize application performance, rendering efficiency, bundle size, API interactions, and frontend observability.
- Drive engineering excellence through clean code, unit/integration testing, code reviews, documentation, and CI/CD best practices.
- Contribute to frontend architecture discussions including state management, micro-frontends, SSR/CSR strategies, caching, and design systems.
- Build and integrate RESTful APIs, real-time systems, authentication flows, and third-party integrations.
- Troubleshoot production issues, debug complex frontend problems, and improve application reliability and scalability.
- Mentor junior engineers through technical guidance, code reviews, and collaborative problem-solving.
- Continuously evaluate and adopt modern frontend tooling, frameworks, and development practices to improve developer productivity and platform quality.
Who you are:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field with 2–5 years of hands-on frontend engineering experience.
- Strong proficiency in JavaScript/TypeScript and deep understanding of modern frontend development principles.
- Solid hands-on experience with at least one major frontend framework and working familiarity with React, Vue.js, and Svelte ecosystems.
- Strong understanding of component-driven architecture, state management patterns, routing, rendering lifecycle, and frontend performance optimization.
- Experience building scalable SPAs and modern web applications using tools such as Vite, Webpack, Babel, npm/yarn/pnpm, and modern build pipelines.
- Good understanding of frontend security concepts including XSS, CSRF, authentication flows, token handling, and secure API integrations.
- Strong knowledge of HTML5, CSS3, responsive design, cross-browser compatibility, and modern styling approaches such as Tailwind, SCSS, CSS Modules, or Styled Components.
- Familiarity with Node.js, API integration patterns, asynchronous programming, event-driven systems, and modern web protocols.
- Understanding of software engineering fundamentals including data structures, algorithms, object-oriented design, and system design basics.
- Experience with testing frameworks and quality engineering practices such as Jest, Vitest, Cypress, Playwright, or similar tools.
- Exposure to frontend monitoring, debugging, and observability tools for production-grade applications.
- Strong analytical thinking, debugging ability, and ownership mindset with the ability to independently drive features end-to-end.
- Ability to balance product velocity with engineering quality, scalability, maintainability, and user experience.
- Good communication and collaboration skills with the ability to work effectively in fast-paced agile environments.
Good to Have
- Experience with SSR frameworks such as Next.js, Nuxt.js, or SvelteKit.
- Understanding of design systems, accessibility standards (WCAG), and frontend scalability patterns.
- Exposure to cloud platforms, CDN strategies, caching mechanisms, and edge delivery optimization.
- Familiarity with micro-frontend architecture and frontend platform engineering concepts.
- Experience working with analytics, experimentation platforms, or high-scale consumer-facing applications.
- Knowledge of the 12-Factor App methodology and modern deployment practices.
- Contributions to open-source projects, technical blogs, or developer communities are a plus.
What We Look For
- Engineers who take ownership and can independently drive impactful frontend initiatives.
- Strong product-thinking mindset with attention to performance, usability, and customer experience.
- Curiosity to learn emerging frontend technologies and challenge existing engineering patterns.
- Ability to work across teams and influence technical decisions through collaboration and execution.
- Passion for building scalable products with high engineering standards and long-term maintainability.
What's in it for You?
- Empowered Growth: We invest in your growth and empower you to explore your full potential.
- Exceptional Benefits: Our comprehensive benefits package includes health insurance, wellness programs, learning & development opportunities, and more.
Click on Apply to know more.