Angular Developer

Overview

We are seeking an experienced Angular Developer for a 3-month contract role. This position offers the flexibility of hybrid or fully remote work arrangements and focuses on developing and enhancing a sophisticated analytics application that provides valuable insights for critical decision-making processes. The ideal candidate will work within a dynamic software team, contributing to high-priority projects that aim for technology's social good while ensuring quality outcomes in a fast-paced environment.

Responsibilities

  • Design, develop, and maintain high-quality Angular components and interfaces that meet project specifications and accessibility standards.
  • Collaborate with backend developers and UX/UI designers to create seamless, intuitive user experiences.
  • Implement and optimize integration with REST APIs, ensuring secure data handling and efficient performance.
  • Write automated tests to ensure code quality, reliability, and maintainability, participating in code reviews and peer testing processes.
  • Identify and troubleshoot frontend issues, including performance bottlenecks and browser compatibility problems, providing timely solutions.
  • Contribute to continuous improvement of development practices, tools, and workflows within the team.
  • Document technical specifications, user guides, and best practices to facilitate knowledge sharing and onboarding.

Requirements

  • Proven experience with Angular and TypeScript in a production environment, demonstrating expertise in component development, routing, forms, dependency injection, RxJS, and state management techniques.
  • Strong proficiency in HTML and CSS, focusing on responsive layouts and web accessibility standards.
  • Experience in integrating front-end applications with RESTful APIs, including secure handling of authentication and asynchronous data flows.
  • Familiarity with automated testing frameworks for unit, component, and end-to-end testing, alongside experience in code reviews, continuous integration, and deployment practices.
  • Excellent problem-solving skills for diagnosing and resolving live browser or performance issues.
  • Solid understanding of frontend security best practices and performance optimization.
  • Effective communication skills for collaboration with cross-functional teams and articulating technical concepts.