Lead development of key features, provide code reviews, and ensure production quality. Independently implement and lead React/Next.js projects with a deep understanding of REST APIs. Expertise in React.js or similar frameworks (Next.js/Vue.js) with knowledge of styling frameworks, state management, and project structure. Handle task allocation, basic team management, and ensure timely integration with backend teams. In charge of production releases, quality and delivering it to client when there is no team lead in project. Deployment of project (whatever is setup in project) Solve complex technical challenges and provide best practices to the team. Participate in client meetings, provide technical solutions, and communicate directly as needed. Ensure performance optimization and guide the team on performance best practices. Conduct R&D on POCs and find solutions based on project needs. Mentor junior team members, contribute to technical knowledge-sharing sessions, and conduct technical interviews. Contribute to one case study per month. Provide feedback to the team. Take ownership of end-to-end delivery in the absence of a project lead.
Requirements and Skills: 4+ years of professional experience in building and maintaining front-end applications, particularly with React.js and Next.js. Bachelor's degree in Computer Science, IT Engineering
Technical Skills & Tools: Strong expertise in React.js and good to have Next.js, including server-side rendering, static site generation, and API integration. Proficient in modern JavaScript (ES6+), TypeScript, and CSS-in-JS libraries (e.g., Styled Components, Emotion). Familiarity with modern state management libraries (e.g., Redux, Context API). Experience with design frameworks and libraries such as Tailwind CSS, Ant Design, or Material UI. Hands-on experience with optimizing for performance. Familiarity with back-end technologies, including RESTful APIs, integrating with Node.js backends. Proficiency in transforming user requirements into intuitive UI/UX designs, with tools like Figma, Miro, or Sketch. Good to have: creating wireframe/design solutions for customer when no design is provided Familiarity with SEO optimization, AMP integration, and handling large-scale, multi-language websites in Next.js. Exposure to WebSockets, real-time data handling, and performance optimizations for high-traffic applications. Development Practices: Strong knowledge of CI/CD pipelines, automated testing, and deployment in cloud environments (e.g., AWS, GCP, Azure). Familiarity or Experience with unit testing, end-to-end testing frameworks (Jest, Cypress, etc.), and test-driven development (TDD). Understanding of modern JavaScript concurrency models, including callbacks, promises, and async/await patterns. Design & Architecture: Solid understanding of defining and consuming data models and APIs that drive scalable and maintainable front-end systems. Ability to work closely with back-end engineers to architect API designs that support complex frontend functionality. Soft Skills & Mindset: Excellent written and verbal communication skills for collaborating with cross-functional teams and stakeholders. Interest in crafting delightful user experiences and presenting design ideas to customers for validation. Ability to handle complex technical challenges while maintaining a customer-obsessed mindset. Strong problem-solving skills, with an emphasis on user experience, performance, and scalability.