Job Overview
We are seeking a skilled Frontend Developer with strong expertise in JavaScript and modern web application development. The ideal candidate will be responsible for developing responsive, user-friendly, and maintainable interfaces for enterprise retail and e-commerce applications.
The candidate should have a solid understanding of JavaScript fundamentals, browser behavior, HTML, CSS, asynchronous programming, and API integration. Experience with a modern frontend framework such as React or Angular is desirable, subject to the requirements of the specific AEO project.
Key Responsibilities
- Design, develop, and maintain interactive web application interfaces using JavaScript, HTML5, and CSS3.
- Build reusable UI components and maintainable frontend modules following established coding standards.
- Implement client-side business logic, form validation, event handling, and application workflows.
- Integrate frontend applications with backend REST APIs and handle asynchronous requests, responses, and errors.
- Develop responsive interfaces that work consistently across supported browsers, devices, and screen sizes.
- Identify and resolve UI defects, performance bottlenecks, and browser compatibility issues.
- Optimize page rendering, JavaScript execution, loading time, and overall application performance.
- Collaborate with backend developers, UI/UX designers, QA engineers, and product stakeholders to deliver end-to-end features.
- Participate in code reviews, unit testing, integration testing, and Agile development activities.
- Maintain code quality, accessibility, security, and frontend development best practices.
- Support existing applications, troubleshoot production issues, and contribute to ongoing enhancements and modernization initiatives.
Required Technical Skills
- Strong hands-on experience with JavaScript (ES6+), including functions, closures, objects, arrays, promises, and asynchronous programming.
- Strong knowledge of HTML5, CSS3, DOM manipulation, browser events, and responsive web design.
- Experience developing interactive, component-based web applications.
- Hands-on experience integrating REST APIs using Fetch, Axios, or equivalent technologies.
- Understanding of HTTP methods, status codes, JSON, browser networking, and client-server communication.
- Experience with debugging tools, browser developer tools, and frontend performance optimization.
- Familiarity with Git, version control, and collaborative development workflows.
- Understanding of frontend testing, code quality, reusable components, and maintainable application architecture.
- Ability to translate functional requirements and UI designs into reliable, production-ready interfaces.
Preferred Skills
- Hands-on experience with React.js or Angular, depending on the project technology stack.
- Familiarity with TypeScript, Node.js-based frontend tooling, npm, and modern build tools.
- Experience with state management, routing, component lifecycle, and frontend application architecture.
- Exposure to Jest, React Testing Library, Jasmine, or equivalent testing frameworks.
- Familiarity with CI/CD pipelines, automated testing, and frontend deployment processes.
- Experience in retail, e-commerce, product catalog, shopping, checkout, order tracking, or other customer-facing digital applications.
- Exposure to accessibility standards, web performance metrics, and modern UI development practices.
Candidate Profile
The ideal candidate should demonstrate strong JavaScript fundamentals rather than relying entirely on a framework. Candidates should be able to explain how they build reusable components, consume APIs, manage asynchronous operations, troubleshoot browser issues, and improve application performance.
Key Skills: JavaScript ES6+, HTML5, CSS3, DOM, REST API Integration, Responsive Design, Git, Frontend Testing; React.js or Angular preferred, subject to project requirements.
Job description provided by Everest Technologies.
View the original posting