Job Summary
The Frontend Developer will design, develop, and maintain enterprise-scale web applications using modern frontend technologies, including React, Angular, TypeScript, JavaScript ES6, HTML5, and CSS3/Sass. The role requires strong frontend engineering expertise, experience integrating with backend services and cloud infrastructure, and proficiency in AI-assisted development tools to improve productivity, code quality, and debugging efficiency. The developer will also focus on application performance, testing, and maintainable software architecture.
Key Responsibilities
• Design, develop, test, and maintain enterprise-scale frontend applications using React, Angular, or AngularJS.
• Build responsive and maintainable user interfaces using TypeScript, JavaScript ES6, HTML5, CSS3, and Sass.
• Develop applications using React.js and, where applicable, Next.js or Angular.
• Integrate frontend applications with backend services developed using Node.js, Python, Java, or Spring-based technologies.
• Work with relational databases, including Oracle, and integrate applications with cloud infrastructure.
• Implement and maintain frontend state management solutions and optimize application performance.
• Use frontend build tools such as Webpack and Vite to support efficient development and deployment workflows.
• Develop and maintain automated tests using Jest, Cypress, React Testing Library, or similar frameworks.
• Leverage AI coding assistants and large language model (LLM) tools to improve development productivity, code quality, and debugging.
• Collaborate with backend developers, QA engineers, and other stakeholders to deliver reliable software solutions.
• Follow established coding standards, testing practices, and software development best practices.
Required Qualifications
• 7+ years of professional software development experience, with a strong focus on modern frontend technologies.
• Strong experience with Angular, AngularJS, and React.
• Proficiency in TypeScript, JavaScript ES6, HTML5, CSS3, and Sass.
• Hands-on experience building enterprise-scale applications using React.js, Angular, or similar frontend frameworks.
• Experience integrating frontend applications with backend services developed using Node.js, Python, or Java/Spring.
• Experience working with relational databases and cloud infrastructure.
• Strong understanding of state management libraries, frontend build tools, and application performance optimization.
• Experience with testing frameworks such as Jest, Cypress, and React Testing Library.
• Proven experience using AI coding assistants and LLM tools in professional software development environments.
• Strong problem-solving skills and the ability to collaborate effectively with cross-functional teams.
Preferred Qualifications
• Experience with Next.js.
• Experience with Oracle databases and enterprise application integrations.
• Familiarity with modern frontend architecture, performance testing, and scalable application development.