As a Front-End Engineer, you will be responsible for developing and delivering intuitive, pixel-perfect, responsive, and visually appealing user interfaces for enterprise software applications and products.
Key Responsibilities:
Collaborate with product managers, UX designers, and backend developers to understand and translate requirements into technical specifications and code.
Develop and maintain responsive web applications using modern front-end technologies and frameworks (Angular, HTML5, CSS3, JavaScript, React, Vue.js).
Implement pixel-perfect UI designs, ensuring a seamless user experience across different devices and browsers.
Optimize web applications for maximum speed and scalability.
Write clean, maintainable, and well-documented code.
Participate in code reviews to ensure code quality and adherence to best practices.
Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
Stay up-to-date with industry trends, tools, and technologies to improve our development processes and deliver cutting-edge solutions continuously.
Collaborate with QA engineers to ensure thorough testing and validation of web applications.
Contribute to the creation and maintenance of UI component libraries and style guides.
Qualifications:
Proven experience of at least 5-8 years as a UI Developer or similar role, with a strong portfolio of web applications and interfaces.
Strong experience in front-end technologies, including Angular, HTML5, CSS3, and JavaScript.
Experience with micro front-end or web component development.
Experience with version control systems (e.g., GitHub) and collaborative development workflows.
Familiarity with RESTful APIs and integrating front-end applications with backend services.
Strong understanding of responsive design principles and mobile-first development.
Knowledge of cross-browser compatibility issues and ways to work around them.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in cross-geo teams.
Ability to prioritize and manage multiple tasks and projects simultaneously.
Preferred Qualifications:
Proficiency in front-end technologies, including Angular, HTML5, CSS3, and JavaScript.
Experience with front-end build tools and package managers (e.g., Webpack, npm, Yarn).
Understanding of UI/UX design principles and experience working closely with remote UX design teams.
Experience with automated testing frameworks and tools (e.g., Jest, Cypress).
Experience with Agile/Scrum methodologies.
Familiarity with accessibility standards and best practices (e.g., WCAG).
Knowledge of performance optimization techniques for front-end applications.
Knowledge of Flutter and React programming is a plus