Role Summary
We are looking for a skilled Front-End Developer to join our engineering team and help build intuitive, high-performance web applications. You will be responsible for translating UI/UX designs into clean, reusable, and well-tested code. You will work closely with Back-End Developers, Product Managers, and Designers to deliver seamless digital experiences. If you are passionate about modern JavaScript frameworks, writing elegant code, optimizing performance, and solving complex technical challenges, we want to talk to you.
Key Responsibilities
Application Development & Implementation
- Develop new user-facing features and maintain existing web applications using modern JavaScript frameworks (e.g., React, Vue.js, or Angular).
- Write clean, modular, reusable, and well-documented code following industry best practices and coding standards.
- Consume RESTful APIs and GraphQL endpoints, handling asynchronous data fetching, state management, and error handling seamlessly.
- Ensure the technical feasibility of UI/UX designs and optimize them for maximum speed, scalability, and responsiveness.
- Build reusable components and front-end libraries for future use across multiple projects.
Performance & Optimization
- Optimize applications for maximum performance, focusing on Core Web Vitals, Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS).
- Implement code-splitting, lazy-loading, and efficient asset optimization to reduce bundle sizes and improve load times.
- Monitor and resolve front-end performance bottlenecks using browser dev tools, Lighthouse, and WebPageTest.
- Ensure all code is optimized for mobile devices and varying network conditions.
Quality Assurance & Testing
- Write and maintain unit tests, integration tests, and end-to-end tests using frameworks like Jest, Mocha, Cypress, or Playwright.
- Debug and troubleshoot cross-browser compatibility issues (Chrome, Firefox, Safari, Edge) and ensure consistent rendering.
- Participate in code reviews to maintain high code quality, share knowledge, and enforce coding standards across the team.
Collaboration & Agile Workflow
- Collaborate closely with Back-End Developers to define API contracts, data structures, and integration strategies.
- Work with UI/UX Designers to translate Figma/Sketch mockups into functional, interactive components, providing technical feasibility feedback early in the design phase.
- Participate in Agile ceremonies (sprint planning, daily stand-ups, retrospectives) and contribute to technical design discussions.
- Partner with SEO and Marketing teams to implement technical SEO requirements (semantic HTML, JSON-LD structured data, meta tags, canonical URLs) and ensure search engine crawlability.
Continuous Improvement
- Stay up-to-date with the latest front-end technologies, frameworks, and industry trends.
- Proactively suggest architecture improvements, tooling upgrades, and process enhancements to improve developer experience and product quality.
- Contribute to the team's technical documentation and onboarding materials.
Qualifications & Skills
Required
- Experience: 4–7 years of professional experience in front-end web development, with a strong portfolio or GitHub repository showcasing your work.
- Core Web Technologies: Expert-level proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Modern Frameworks: Deep hands-on experience with at least one major front-end framework—React.js (preferred), Vue.js, or Angular. Experience with state management libraries (Redux, Zustand, Vuex, or NgRx) is required.
- Styling & Preprocessors: Proficiency with CSS preprocessors (Sass/SCSS) and modern styling solutions like CSS-in-JS (Styled-Components, Emotion) or utility-first frameworks (Tailwind CSS).
- Build Tools: Experience with modern build tools and module bundlers such as Webpack, Vite, Parcel, or Rollup.
- Version Control: Strong proficiency with Git and collaborative workflows (GitHub, GitLab, or Bitbucket).
- API Integration: Solid understanding of RESTful APIs, asynchronous programming (Promises, async/await), and WebSockets.
- Testing: Experience writing unit and integration tests (Jest, React Testing Library, Vue Test Utils, or Jasmine).
- Problem-Solving: Strong debugging, problem-solving, and analytical skills with meticulous attention to detail.
Preferred (Great to Haves)
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- TypeScript: Strong experience with TypeScript for type-safe development.
- Server-Side Rendering (SSR): Experience with Next.js (React) or Nuxt.js (Vue) for SSR and static site generation.
- Headless CMS: Experience integrating with headless CMS platforms (Contentful, Sanity, Strapi, or Prismic).
- SEO Technical Knowledge: Strong understanding of semantic HTML, JSON-LD structured data, canonical tags, hreflang, and how JavaScript frameworks impact SEO (e.g., hydration, client-side vs. server-side rendering).
- Performance Tools: Experience using Lighthouse, WebPageTest, and Chrome DevTools for performance profiling and optimization.
- DevOps: Familiarity with CI/CD pipelines, Docker, or cloud deployment platforms (AWS, Vercel, Netlify, or Azure).
- Mobile Development: Experience with React Native, Ionic, or other hybrid mobile frameworks is a plus.
Pay: ₹308,247.39 - ₹1,496,067.18 per year
Work Location: In person