Senior Angular Developer - TypeScript, RxJS, NgRx

Remotely
Full-time

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.