✨ AI Summary
We are seeking a Senior Frontend Developer experienced in Angular to join our Engineering team. This role involves designing, developing, and maintaining scalable web applications using Angular and TypeScript, building reusable components, and taking ownership of frontend features from design to delivery. You will collaborate with cross-functional teams, integrate frontend applications with RESTful APIs, and improve application performance and user experience. The position requires a Bachelor's degree in a relevant field and strong experience in frontend development, particularly with Angular, TypeScript, HTML5, CSS3, SCSS, responsive design, RxJS, state management solutions, and REST API integration. Key responsibilities include writing clean, testable code, participating in technical discussions, and mentoring other developers.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field.Strong professional experience in Frontend Development.Advanced hands-on experience with Angular and typescripts.Strong understanding of Angular Components, Services, Dependency Injection, Routing, Guards, Interceptors, Reactive Forms, and RxJS.Strong experience with HTML5, CSS3, SCSS, and responsive design.Experience with RxJS and reactive programming.Experience with state management solutions such as NgRx or similar.Strong experience integrating and working with REST APIs.Good understanding of authentication and authorization.Experience with Git and collaborative development workflows.Understanding of frontend architecture, design patterns, and clean code principles.Experience with unit testing and frontend testing practices.Good understanding of performance optimization and web security best practices.Strong debugging, problem-solving, and communication skills.Nice to HaveExperience with recent versions of Angular and modern Angular features.Experience with Signals and modern state management patterns.Familiarity with SSR / Angular SSR.Experience with CI/CD pipelines.Experience working in Agile/Scrum teams.Familiarity with UI component libraries and design systems.Experience working on large-scale or complex production applications
Description
Design, develop, and maintain scalable web applications using Angular and Typescripts.Build reusable, maintainable, and well-structured frontend components.Take ownership of frontend features from technical design through implementation and delivery.Collaborate with Backend Developers, UI/UX Designers, QA, and Product teams.Integrate frontend applications with RESTful APIs and backend services.Improve application performance, responsiveness, and user experience.Participate in technical design and architecture discussions.Review code and maintain high engineering standards.Identify technical issues and suggest effective solutions.Support and mentor other frontend developers when needed.Write clean, testable, and maintainable code following modern frontend best practices.