Summary
As a Senior Front End Engineer at Deerhold, you will collaborate closely with our team of engineers to design and build robust, scalable web applications, with a primary focus on Angular. You will be responsible for architecting and optimizing front-end components, enhancing performance, and ensuring a seamless user experience. This role will also involve designing, developing, testing, and maintaining front-end solutions that integrate with various backend services.
Responsibilities
- Design, develop, test, and maintain new and existing web applications using Angular.
- Optimize web applications for performance, scalability, and maintainability.
- Develop reusable components, modules, and services within the Angular framework.
- Collaborate with UX/UI designers to implement complex UI/UX designs ensuring responsiveness and cross-browser compatibility.
- Work closely with backend engineers to define, design, and integrate APIs.
- Write clean, modular, and testable code, adhering to industry best practices.
- Participate in code reviews to ensure code quality and maintain high standards for front-end development.
- Develop and maintain comprehensive software documentation.
- Stay up-to-date with the latest front-end technologies, tools, and best practices, and evaluate their adoption for project needs.
- Continuously discover, evaluate, and implement new technologies to improve development efficiency.
- Mentor junior engineers on best practices, coding standards, and modern Angular techniques.
- Work on bug fixing, performance tuning, and improving application reliability.
Requirements
- 5+ years of experience in front-end web development.
- Hands-on experience with Angular (Angular 16+).
- Solid understanding of TypeScript, HTML5, CSS3, and modern JavaScript (ES 2023+).
- Experience in building responsive, performant, and scalable web applications using Angular.
- Strong knowledge of Angular's architecture, components, services, and state management (NgRx or similar).
- Strong knowledge of design patterns and standard engineering principles.
- Familiarity with RESTful API integration and best practices for working with backend services.
- Experience with front-end build tools and task runners (Webpack, Gulp, npm).
- Proficiency in working with version control systems (Git).
- Experience with performance optimization techniques (lazy loading, caching, etc.).
- Knowledge of CSS preprocessors (Sass, Less) and front-end frameworks like Bootstrap or Material Design.
- Understanding of CI/CD pipelines and automated deployment practices.
- Familiarity with browser developer tools and front-end debugging techniques.
- Knowledge of Web Security best practices and techniques (CORS, XSS, CSRF).
- Experience with Agile/Scrum methodologies.
- Strong problem-solving skills and ability to debug complex issues.
- Experience working with cross-functional teams to deliver high-quality products.
- Excellent communication and collaboration skills.
Interested and eligible candidates are requested to submit their updated resume to career@deerhold.com or you can directly apply below.