As a Front-End Engineer, you will be responsible for developing and delivering intuitive, pixelperfect, 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 requirements and translate them 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 UI designs that are pixel-perfect, 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 the latest industry trends, tools, and technologies to continuously improve our development processes and deliver cutting-edge solutions.
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 a 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.
Good to have knowledge of Flutter and React programming.