Front-End Developer (Contract Based-Remote | Dayshift)

  • Makati City, Metro Manila, Philippines
  • Part-Time
  • Remote

Job Description:

You will be required to assist in the delivery of a short-term frontend development project focused on building a lightweight, web-based chat interface and integrating it with Azure-hosted backend services. This role is delivery-focused and may at times extend beyond the duties listed below to ensure timely and high-quality completion of the project.

You will be responsible for developing a responsive web UI that includes secure user authentication, conversation history, and a chat interface, while working closely with existing Azure backend APIs. All AI logic and data processing will be handled by the backend; your focus will be on frontend development, integration, and user experience.

Other responsibilities include but are not limited to:

  • Develop a responsive web-based UI using React or a similar modern frontend framework.
  • Build a login page using Microsoft Entra ID (Azure AD).
  • Implement a chat interface including message input, message stream, and loading states.
  • Develop a conversation history view.
  • Integrate the frontend with Azure-hosted APIs (App Service, Azure Functions, or AKS).
  • Implement secure authentication and authorization using OAuth 2.0 / OpenID Connect.
  • Use MSAL.js to acquire, refresh, and manage access tokens.
  • Pass and manage JWT access tokens when calling secured backend APIs.
  • Handle session management, token expiration, and basic error states.
  • Ensure clean, maintainable, and well-documented frontend code suitable for handover.

Requirements:

  • Strong experience with React or a similar modern frontend framework.
  • Proficiency in JavaScript or TypeScript.
  • Hands-on experience integrating frontend applications with Azure services.
  • Experience working with Microsoft Entra ID (Azure AD).
  • Experience using MSAL.js for authentication flows.
  • Solid understanding of OAuth 2.0 / OpenID Connect.
  • Experience consuming secured REST APIs.
  • Strong understanding of responsive UI design and modern UX patterns.
  • Ability to work independently and deliver within a short-term contract (one month or less).
  • Strong problem-solving skills and attention to detail.
  • Clear verbal and written communication skills.