Job Openings Front End Developer - Real Time LLM Integrated Chat Application (Onsite, Lahore, USD Salary)

About the job Front End Developer - Real Time LLM Integrated Chat Application (Onsite, Lahore, USD Salary)

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • 3+ years of experience in front-end development, with a focus on real-time applications.
  • Proficiency in JavaScript and experience with modern frameworks such as React, Angular, or Vue.js.
  • Expertise in TypeScript to maintain a robust, scalable codebase.
  • Experience with WebSockets and other real-time data transfer protocols.
  • Familiarity with state management libraries (Redux, MobX, etc.) and optimizing them for real-time updates.
  • Strong knowledge of HTML5, CSS3, and responsive design principles.
  • Experience with RESTful APIs and integrating front-end applications with backend services.
  • Familiarity with testing frameworks (e.g., Jest, Cypress, Mocha) to ensure quality control.
  • Version control with Git.
  • Experience with Next.js or Nuxt.js for server-side rendering.
  • Knowledge of cloud platforms like AWS, Azure, or GCP for real-time, scalable deployments.
  • Understanding of CI/CD pipelines and DevOps best practices.
  • Familiarity with large-scale architecture principles to support scalability.
  • Interest in AI/ML and experience with integrating AI-powered APIs would be a plus.

Responsibilities

  • Develop and implement an intuitive, high-performance, and scalable front-end for a real-time chat application, integrating with our custom LLM API.
  • Ensure responsiveness and optimize application performance across various devices and browsers.
  • Collaborate closely with backend developers, UI/UX designers, and product teams to understand and align with project requirements.
  • Optimize real-time data handling to enhance efficiency and reduce latency.
  • Implement robust testing strategies, including unit, integration, and end-to-end tests, to ensure application reliability and efficiency.
  • Stay updated on emerging front-end technologies to continually enhance the applications performance and user experience.