
Job Description & Key Responsibilities
We are looking for Frontend Developers with 46 years of hands-on experience in designing, developing, testing, and maintaining modern web applications. The ideal candidate should have strong expertise in modern frontend technologies such as React.js, Next.js, Angular, or Vue.js, along with a good understanding of responsive UI development, API integration, application performance, and frontend engineering best practices. The candidate will be responsible for developing responsive and interactive web applications, integrating frontend applications with backend APIs and AI/data services, implementing reusable UI components, troubleshooting frontend issues, and collaborating closely with product, backend, AI/ML, DevOps, and QA teams to deliver high-quality applications. The role will also involve working on modern web applications that may integrate AI/LLM capabilities, ensuring reliable presentation of AI-generated results, handling asynchronous workflows, validating frontend behavior across different scenarios, and contributing to application performance, usability, accessibility, and overall user experience. Key Responsibilities Analyze business and technical requirements and translate them into effective frontend solutions. Design, develop, and maintain responsive, interactive, and user-friendly web applications using modern frontend frameworks. Develop reusable and maintainable UI components using frameworks such as React.js, Next.js, Angular, or Vue.js. Implement responsive designs that work consistently across different browsers, screen sizes, and devices. Integrate frontend applications with RESTful APIs, GraphQL APIs, and backend services. Handle API requests, responses, loading states, error states, validation, and asynchronous workflows effectively. Integrate AI/ML/LLM-based services into frontend applications through APIs, SDKs, or other application interfaces where applicable. Build user interfaces for AI-enabled functionality, including displaying AI-generated results, recommendations, classifications, extracted information, and agent responses. Handle non-deterministic AI-generated outputs gracefully and ensure appropriate error, fallback, and exception handling within the user interface. Develop reusable frontend utilities, components, hooks, services, and modules to improve development efficiency and consistency. Implement client-side validation, state management, routing, form handling, and other core frontend functionality. Ensure frontend applications meet performance, scalability, maintainability, and usability requirements. Identify and resolve UI, functional, compatibility, performance, and integration-related defects. Participate in requirement reviews, sprint planning, technical discussions, code reviews, and defect triage meetings. Write clean, modular, readable, reusable, and well-documented code following established coding standards. Perform unit testing and contribute to frontend test automation where applicable. Work closely with QA engineers to troubleshoot defects and ensure adequate test coverage for frontend functionality. Collaborate with backend developers to understand API contracts, data models, integration requirements, and error-handling scenarios. Collaborate with AI/ML and product teams to ensure AI-driven functionality is presented accurately and effectively to end users. Implement appropriate security practices in frontend applications, including secure handling of authentication, authorization, sessions, and sensitive information. Use Git-based version control and participate in established branching, pull-request, and code-review practices. Contribute to CI/CD pipelines and automated build, test, and deployment processes where applicable. Troubleshoot application issues across development, testing, and production environments and provide detailed technical information for root-cause analysis. Contribute to improving frontend development standards, reusable components, coding practices, application performance, and overall engineering efficiency. Support release validation and provide inputs on frontend quality, functionality, usability, and release readiness. Work effectively with Product Owners, Business Analysts, Backend Developers, AI/ML Engineers, QA Engineers, DevOps Engineers, and other cross-functional teams. Qualifications Required Technical Skills 4-6 years of professional experience in frontend software development. Strong hands-on experience in modern frontend development. Strong proficiency in at least one modern frontend framework such as: React.js Next.js Angular Vue.js Strong knowledge of HTML5, CSS3, and modern JavaScript/TypeScript. Strong understanding of responsive web design and cross-browser compatibility. Good understanding of JavaScript/TypeScript concepts including ES6+, asynchronous programming, promises, closures, modules, and event handling. Experience building reusable, modular, and maintainable UI components. Experience integrating RESTful APIs and working with JSON-based request/response payloads. Good understanding of API integration, error handling, authentication, authorization, and asynchronous data flows. Experience with state management concepts and relevant libraries/framework capabilities. Good understanding of frontend routing, forms, validation, and client-side data handling. Experience with Git and standard source-control practices. Good understanding of frontend build tools, package managers, and dependency management. Experience working with browser developer tools for debugging and performance analysis. Understanding of frontend testing practices and experience with relevant testing frameworks/tools is preferred. Good understanding of software development methodologies, SDLC, and Agile/Scrum practices. Experience working with CI/CD pipelines and automated build/deployment processes is preferred. Good understanding of web application security principles and secure frontend development practices. Experience working with cloud-hosted web applications is preferred. Experience integrating AI/ML/LLM-based services into web applications is preferred. Frontend & AI Application Development Experience Candidates with experience working on modern web applications should be able to demonstrate practical knowledge of: Developing responsive and interactive enterprise web applications. Building reusable UI components and frontend modules. Integrating frontend applications with REST APIs, GraphQL, and backend services. Managing application state and asynchronous operations effectively. Handling loading, error, empty, timeout, and exception scenarios in frontend applications. Integrating AI/LLM-powered functionality into web applications through APIs or SDKs. Displaying and handling AI-generated content, recommendations, classifications, extracted information, or agent responses. Designing frontend experiences for AI-enabled workflows where outputs may be dynamic or non-deterministic. Implementing appropriate loading, retry, fallback, and error-handling mechanisms for AI and API-driven features. Validating that AI-generated or dynamically generated results are presented correctly and consistently to users. Handling long-running or asynchronous AI/agent operations and providing appropriate user feedback. Understanding the impact of API latency and AI processing time on user experience and frontend performance. Building user interfaces that support complex business workflows and data-driven applications. Identifying UI, functional, integration, performance, usability, and compatibility issues. Debugging frontend issues using browser developer tools, logs, network inspection, and application monitoring tools. Writing maintainable code and contributing to reusable frontend standards and component libraries.