Job Title: Software Engineer (Frontend β AI Chatbot Platform)
Department: Technology
Reports To: Tech Lead
Job Summary
We are seeking a skilled Frontend Software Engineer to build intuitive, high-performance web interfaces for an AI-powered customer service chatbot platform. You will focus on creating seamless user experiences for chat interactions, dashboards, and admin tools, while collaborating with backend and AI teams to integrate intelligent features into the product.
Key Responsibilities
Develop and maintain responsive, user-friendly web applications
Build chat interfaces, dashboards, and internal tools for the chatbot platform
Collaborate with backend engineers to integrate APIs and real-time features
Implement state management and efficient data flow in frontend applications
Optimize performance, accessibility, and cross-browser compatibility
Work closely with designers to translate UI/UX designs into high-quality code
Handle real-time messaging (WebSockets, streaming responses, etc.)
Ensure code quality through testing, code reviews, and best practices
Monitor and improve frontend performance and user experience
Requirements & Qualifications
Bachelorβs degree in Computer Science or related field (or equivalent experience)
1+ years of experience in frontend or full-stack development
Strong proficiency in JavaScript/TypeScript
Experience with modern frontend frameworks (React, Vue, or Angular)
Solid understanding of HTML, CSS, and responsive design principles
Experience working with RESTful APIs and/or GraphQL
Familiarity with state management (Redux, Zustand, Vuex, etc.)
Key Skills
Experience building chat or real-time applications
Familiarity with WebSockets, SSE, or real-time data streaming
Basic understanding of backend systems and API design
Experience with modern build tools (Vite, Webpack, etc.)
Familiarity with cloud platforms (AWS, GCP) for frontend deployment
Exposure to AI-powered features (chatbots, recommendations) is a plus, not required
Soft Skills
Strong attention to UI/UX detail
Good communication and collaboration skills
Problem-solving mindset with a focus on user experience
Ability to work independently and take ownership of features