About the company: We are looking for a Frontend Developer for Fintex Inc., which is the brainchild of a group of seasoned entrepreneurs who envisioned partnering with wealth management firms to harness technology for tackling business challenges. Their leadership boasts a rich tapestry of experiences, including ideation, building, and launching intricate digital capabilities within Canada’s premier financial institutions.
The project will focus on Portfolio and Wealth Management, client onboarding, and AI integration with banking.
Responsibilities: · Develop new features and functionality for web applications, with a focus on front-end development using technologies such as Angular, React, or Vue.js. · Collaborate with back-end developers and UX/UI designers to ensure seamless integration of front-end features and a cohesive user experience. · Continuously review, improve, and adjust all aspects of the user experience to ensure that users have a positive and intuitive experience with our products. · Conduct user research and testing to gather feedback and insights on user needs and preferences, and use this information to inform design decisions and feature development. · Promote a culture of collaboration, care, and high quality by sharing knowledge and best practices with other developers, designers, and team members. · Regularly conduct peer reviews and code audits to ensure high code quality and adherence to best practices and coding standards. · Work with other teams, such as DevOps and QA, to build a technical ecosystem that enables high velocity, low-waste development, and streamlines the development process. · Stay up-to-date with the latest front-end development technologies and trends, and incorporate them into our development process as appropriate. · Write clean, maintainable, and efficient code, and use best practices for version control, testing, and deployment. · Collaborate with other developers and teams to identify and troubleshoot technical issues and bugs, and work to resolve them in a timely manner.
Requirements: · 3+ years of experience in JavaScript and TypeScript, including knowledge of core concepts such as asynchronous programming and the event loop. · 3+ years of experience with Angular 2+ and knowledge of Angular best practices and conventions. · Understanding of reactive programming and experience with reactive frameworks such as RxJS. · Experience with CSS pre-processors such as Sass or Less, and knowledge of responsive design principles. · Familiarity with testing frameworks such as Jasmine and Karma, and experience with unit testing and end-to-end testing of Angular applications. · Knowledge of web performance optimization techniques, such as lazy loading and code splitting. · Familiarity with version control systems such as Git, and experience with collaborative development workflows. · Understanding of the principles of modular and component-based design, and experience with the Angular component architecture. · Knowledge of web accessibility principles and experience with building accessible web applications.