Senior Front-End Developer (5+ Years Experience)
swivl.tech
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop and implement responsive, scalable, and performant user interfaces using React, Next.js, HTML5, CSS3, and JavaScript (ES6+).
- Build and maintain applications with Next.js, leveraging features like SSR and SSG for speed and SEO.
- Translate high-fidelity designs into intuitive, pixel-perfect, and accessible user experiences.
- Optimize applications for speed, scalability, SEO, and cross-browser/device compatibility.
- Collaborate with back-end developers to integrate APIs and ensure smooth data flows.
- Write clean, modular, and maintainable code following industry best practices and coding standards.
- Perform thorough testing and debugging (unit, integration, and E2E) to ensure reliability and usability.
- Participate in code reviews, providing feedback and sharing knowledge to improve overall team quality.
- Stay current with evolving front-end technologies and bring improvements into the team’s workflow.
- Support junior developers by sharing expertise and guiding them through technical challenges (without formal lead responsibilities).
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent work experience.
- 5+ years of professional experience in front-end development, building production-grade web applications.
- Strong expertise in React.js and Next.js, with a proven track record of building performant, scalable apps.
- Solid knowledge of JavaScript (ES6+), HTML5, CSS3, and responsive/mobile-first design principles.
- Familiarity with state management (e.g., Redux, Zustand, or Context API).
- Proficiency with Git and modern workflows.
- Experience with web performance optimization techniques (code-splitting, caching, lazy loading).
- Strong debugging and problem-solving skills, with close attention to detail.
- Effective communication and collaboration skills in a cross-functional environment.
- Experience with CSS preprocessors (Sass, Less) or CSS-in-JS (styled-components, Emotion).
- Familiarity with build tools and bundlers (Webpack, Vite, Turbopack).
- Understanding of design systems and component-driven development (Storybook, ShadCN, Radix).
- Knowledge of accessibility best practices (WCAG/ARIA).
- Exposure to backend technologies (Node.js, Django, or similar).
- Proficiency with testing frameworks like Jest, Cypress, or React Testing Library.