Lead Angular Developer - Risk Management

FP Inc.

Toronto
Contract
Hybrid
C$70 - C$80/day

Role Overview

We are seeking an experienced and highly skilled Lead Angular Developer to join our dynamic Risk Management technology team. In this contract role, you will be a key player in a small, collaborative team of five, responsible for developing and maintaining complex web applications that serve a large user base of over 2000 professionals. The ideal candidate is a seasoned Angular expert who can not only deliver high-quality code but also mentor junior developers and contribute to the team's culture of respect and honesty.

Key Responsibilities

  • Lead the development and maintenance of sophisticated, high-performance web applications using the Angular framework, ensuring robust and scalable solutions.
  • Collaborate closely with cross-functional teams to define, design, and implement new features, while also identifying and resolving performance bottlenecks and bugs.
  • Provide technical leadership and mentorship to junior developers, conducting code reviews and promoting best practices in software development.
  • Architect and implement backend services using FastAPI and SQLAlchemy, including creating RESTful APIs, database modeling, and integrating security features like OAuth2 and JWT.
  • Stay current with emerging technologies and industry trends, applying them to operations and activities to drive continuous improvement.

Required Skills & Qualifications

  • Minimum of 5 years of professional experience in front-end development with a strong focus on Angular, TypeScript, JavaScript, HTML, and CSS.
  • Proven expertise in state management using NgRx, including ngrx/component-store and ngrx-entity.
  • Demonstrable experience with backend development using Python, specifically with FastAPI and SQLAlchemy for building and consuming RESTful APIs.
  • Solid understanding and practical experience in implementing security protocols such as OAuth2, JWT, and CORS in web applications.

Nice-to-Have Skills

  • Familiarity with Nx Monorepo Architecture, including experience managing multiple libraries and applications within a single repository.