Questrade Technology Group (QTG) acts as the back-bone for Questrade. They act as strategic partners with each business unit to help Questrade leverage technology to gain competitive advantage. The team is comprised of very skilled, very committed individuals working collaboratively. They collectively create a unique work environment that is fast-paced and challenging, but also very open and supportive. So are they the serious, geeky-types? No way! Fun, freedom, flexibility is how QTG members describe the work culture here.
What’s it like working as a Senior Front-End Engineer at Questrade?
The Senior Front-End Engineer is experienced in designing and developing high performing and scalable applications that deliver business value. This position will be involved in small to large scale projects through all stages of the software development life cycle from requirements gathering to implementation. This person will collaborate with the user interface and experience teams, other back-end and front-end developers and architects to deliver great applications.
Job responsibilities of the Senior Front-End Engineer include...
✔Be a forward-thinking technologist who is continuously researching new approaches to problems and discussing them with others in a productive manner, in a community of practice setting.
✔Design, implement and test customer-facing and internal web and mobile applications, with stronger focus on front-end components.
✔Be actively involved in designing new application features and functionality, improving scalability and maintainability.
✔Support and expertise for a complex and hybrid (cloud and on-premises) infrastructure environment; evaluation (with recommendations) to enable proper operability of applications on both infrastructure and software levels.
✔Meet regularly and interact productively with a diverse team of business stakeholders, user interface and experience designers, architects, engineers as needed to elicit, define, analyze and document requirements and principles for new applications.
✔Support less experienced team members in defining technical requirements to facilitate design, development, testing, implementation and ongoing support of applications within the team.
✔Provide coaching to other team members to assist them with technical challenges and assignments.
✔Ensure timely escalation of issues that are blocking oneself or the team.
✔Help the team support applications built in production, addressing issues in a timely fashion, respecting agreed upon service level objectives.
✔Contribute to defining and implementing best practices, standards and procedures including quality and delivery methodologies.
✔Comply with the documented software processes and procedures throughout the life cycle of software products.
✔Solicit and participate in code reviews and unit testing practices.
✔If there is need, participate in research and proof of concepts, ensuring the value is documented and socialized.
✔Share knowledge and lessons learned with others in the organization.
✔Apply significant knowledge of the technology industry trends to help Questrade to improve and build innovative products.
✔Assist with the technical screening of new team members joining engineering teams.
Are YOU our next Senior Front-End Engineer? You are if...
✔You have a degree, diploma or equivalent directly related work experience.
✔You have a minimum 5 years of experience in web-based technologies.
✔You have digital financial services experience (preferred).
✔You have exposure to the full software development life cycle, ideally including design, configuration, integration, testing and support including, but not limited to, gathering requirements, designing the future state solution, the development work breakdown, as well as supporting quality assurance and post-production efforts.
✔You have strong skills at performance, web application tuning.
✔You have good interpersonal, verbal and written skills and the ability to interact with multiple levels of technical audiences.
✔You have strong documentation, analytical and problem-solving skills.
✔You have excellent time-management and organizational abilities that facilitate structured teamwork.
✔You have ability to work under minimal supervision.
✔You have ability to adapt and change based on new business requirements and environment.
Preferred technical stack:
Web: Single Page Applications (SPAs) using Angular backed with REST APIs. Bonus points for experience with React Native.
Understanding and experience with Angular 7.
Understanding and experience with NodeJS.
Knowledge of unit testing (experience with Jasmine and Karma is a plus).
Bonus points for familiarity with .NET (C#) applications, Visual Studio and text editors like Sublime Text.
Tools: Gitlab (or other git tools), Jira, Confluence, preferably automated CI/CD.
Sounds like you? Click below to apply!
Questrade is committed to providing reasonable accommodation for people with disabilities. If you require an accommodation, we will work with you to meet your needs in all stages of the hiring process.