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.