Job Openings Frontend Engineer

About the job Frontend Engineer

About Us: At Catalyst Labs, catalytic growth isn't just a concept, it's our driving force. Our mission is to help businesses soar to new heights by building exceptional offshore teams. Specializing in both Business Process Outsourcing (BPO) and Knowledge Process Outsourcing (KPO), our expertise transcends traditional boundaries, creating teams that excel in diverse work environments across any domain.

Location: Remote - Within Sri Lanka.

Work type: Part time, Flexible hours.

We are looking for a skilled and motivated frontend to join our remote team part-time, based in Sri Lanka. You will play a pivotal role in developing the frontend of one of our Generative AI SaaS platforms.

Experience: 3+ years of experience in Frontend development or a similar role.

Roles & Responsibilities:

  • Develop and optimize the user interface for a scalable chatbot application using Next.js.

  • Integrate real-time communication features and API-driven chatbot functionalities.

  • Implement secure authentication and authorization flows, ensuring role-based access control (RBAC).

  • Architect and maintain reusable components and front-end logic using Atomic Design principles.

  • Collaborate with backend teams to integrate conversational AI APIs and WebSocket services for real-time interaction.

  • Design and manage the state management flow for real-time data using tools like React Query or Zustand.

  • Focus on performance optimization to ensure smooth and responsive interactions, especially for high-traffic applications.

  • Ensure SEO compliance and accessibility for chatbot UI elements.

  • Debug and resolve production issues, ensuring high system reliability and user satisfaction.

  • Write clean, modular, and well-documented code, following the best practices.


Technical Requirements

  • Strong expertise in Next.js, including SSR, SSG, and routing.

  • In-depth knowledge of authentication mechanisms such as JWT, OAuth, or NextAuth.

  • Proven experience with state management libraries like Redux, React Query, or Context API.

  • Familiarity with integrating real-time data streams (e.g., WebSocket, SSE).

  • Experience with modular UI design using Atomic Architecture.

  • Proficiency in consuming RESTful and GraphQL APIs.

  • Hands-on experience with testing tools like Jest or React Testing Library.


Non technical requirements

  • A problem-solving mindset with attention to detail and user-centric thinking.

  • Adaptability to new technologies and frameworks.