Senior Angular Developer - TypeScript, RxJS, NgRx
We require a talented Angular Developer capable of taking ownership of frontend projects and delivering exceptional user experiences. This permanent, full-time remote position offers both flexibility and the chance to work with cutting-edge web technologies in an evolving environment.
Key Responsibilities
- Design and implement responsive, cross-browser compatible applications using Angular 17 and TypeScript.
- Develop sophisticated state management solutions utilizing NgRx and RxJS for predictable application states.
- Create reusable component libraries to enhance code efficiency and maintainability.
- Collaborate with backend teams to integrate RESTful APIs and ensure seamless data flow.
- Optimize application performance for exceptional user experiences across devices.
- Implement Angular Universal for server-side rendering capabilities where required.
- Write clean, maintainable code following industry best practices and coding standards.
- Participate in regular code reviews to ensure quality and facilitate knowledge sharing.
- Debug and resolve complex issues across different browsers and device configurations.
- Stay current with Angular ecosystem developments, implementing new features as appropriate.
Required Skills
- 2+ years of professional experience with Angular framework (versions 12+).
- Strong proficiency in Angular 17, Angular Universal, and the Angular CLI ecosystem.
- Expert knowledge of HTML5, CSS3, and SCSS, particularly flex layouts and responsive/adaptive design.
- Advanced understanding of JavaScript and TypeScript programming paradigms.
- Extensive experience with RxJS observables and NgRx state management patterns.
- Proficient with Git version control and collaborative development workflows.
- Demonstrated ability to write clean, maintainable code adhering to established standards.
- Self-directed problem-solving capabilities with minimal management intervention.
- Analytical mindset with meticulous attention to detail and code quality.
- Experience integrating RESTful APIs with frontend applications.
Nice to Have
- Experience with Angular Material or other modern UI component libraries.
- Knowledge of frontend testing frameworks such as Jasmine, Karma, or Jest.
- Understanding of CI/CD pipelines and automated deployment processes.
- Experience with Nx monorepo architecture for enterprise-scale applications.
- Familiarity with progressive web applications (PWAs) development techniques.
- Background in Agile development methodologies and practices.
- Previous remote work experience and strong time management skills.
- Contributions to open-source projects or active participation in the Angular community.
