We are seeking a highly skilled and experienced Senior Front-End Engineer with expertise in Angular to join our dynamic team. As a Senior Front-End Engineer, you will play a critical role in the development and enhancement of our web applications, ensuring they are performant, scalable, and user-friendly. You will collaborate closely with cross-functional teams, including designers and back-end developers, to create innovative and responsive user interfaces that deliver exceptional user experiences.
Key Responsibilities:
- Develop and maintain high-quality, efficient, and reusable Angular components, modules, and services for our web applications.
- Collaborate with UI/UX designers to translate design mockups and wireframes into pixel-perfect, responsive web interfaces.
- Optimize the performance and responsiveness of web applications to ensure a seamless user experience across various devices and browsers.
- Write clean, well-documented, and maintainable code following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to junior team members to maintain code quality.
- Identify and troubleshoot front-end issues, debugging and resolving technical problems as they arise.
- Stay up-to-date with the latest front-end development trends, tools, and technologies and actively integrate them into projects when applicable.
- Collaborate with back-end developers to integrate front-end components with server-side logic.
- Work closely with product managers and stakeholders to understand requirements and contribute to technical discussions and decisions.
- Mentor and provide guidance to junior front-end engineers, fostering their growth and skill development.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field. Master’s degree is a plus.
- Proven experience (5+ years) in front-end development with a strong focus on Angular framework.
- Proficiency in HTML5, CSS3, TypeScript, and JavaScript.
- Extensive knowledge of Angular concepts, including components, services, routing, and state management (e.g., NgRx).
- Experience with responsive web design and mobile-first development.
- Familiarity with RESTful API integration and asynchronous programming.
- Strong debugging and problem-solving skills.
- Version control system proficiency, preferably Git.
- Experience with build tools like Webpack or Angular CLI.
- Excellent communication and collaboration skills.
- Ability to work independently and within a team in an agile development environment.