Position: L2 - Senior Software Engineer
Technical Expertise:
- Strong proficiency in React.js, PWA
- Hands on experience on Progressive Web Application development
Tooling & Ecosystem Knowledge:
- Experience with build tools and bundlers like Webpack, Vite, or Babel.
- Experience in AI based tools on development
Styling Expertise:
- Proficiency in CSS-in-JS solutions (Styled Components & Tailwind CSS)
Version Control:
- Solid understanding of Git and collaborative workflows
Testing Practices:
- Familiarity with front-end testing frameworks: Jest, React Testing Library, Cypress.
Problem Solving:
- Strong debugging and troubleshooting skills with a focus on performance and usability.
Communication & Ownership:
- Excellent communication skills with a proactive mindset and ability to take ownership of features.
Additional Requirements :
- Front-End Development Responsibilities:
- Design and implement high quality, reusable, and scalable React.js components following best practices.
- Manage application state using tools like Redux & use React Context API efficiently for performance and maintainability.
- Identify and fix performance bottlenecks across components, pages, and rendering logic to ensure smooth UX.
- Build mobile-friendly, responsive user interfaces using modern CSS, styled-components, TailwindCSS, or similar technologies.
- Work closely with back-end engineers to integrate RESTful APIs or GraphQL endpoints into the UI seamlessly.
- Ensure high code quality through unit and integration tests using Jest, React Testing Library, or Cypress.
Follow front-end security standards, such as protection against XSS, CSRF, and securing client-side storage.
- Collaborate with designers, product managers, QA, and backend teams to deliver high-quality