We’re looking for our next Tech Lead, Software Engineering. Could It Be You?
The Tech Lead will be involved in the development of functionally rich, scalable, robust and user friendly web applications through all stages of the Agile software development life cycle from inception to implementation.
This person will lead a team of software engineers and QA analysts as well as collaborate with UI / UX, product and business teams to deliver business value.
The ideal candidate for this role should be able to thrive in dynamic environments, have a strong work ethic, positive energy and the ability to innovate.
Need more details? Keep reading...
Developing and debugging code as well as writing automated tests for back-end services and web applications
Planning, designing and coordinating software development activities and mitigating the technical risks throughout the software development lifecycle.
Reviewing code to ensure quality and correctness of solutions
Enhancing and modifying existing applications as needed to add new features or improve user-experience
Meeting regularly and interacting with a diverse team of business stakeholders, UI / UX designers, architects and engineers to elicit and define requirements for new applications.
Playing an active role in defining and implementing best practices, standards and procedures including quality and delivery methodologies
Participating in and contributing to all Agile Scrum ceremonies
Leading the support efforts of the application in production, addressing issues in a timely fashion in order to meet SLAs
Providing mentoring to team members to assist them in reaching their career goals.
Addressing team member performance issues in a timely manner
Applying significant knowledge of industry trends to help Questrade improve and build innovative products.
Coordinating external software development teams and vendors to define requirements and validate outputs.
So are YOU our next Tech Lead, Software Engineering? You are if
Degree, diploma or equivalent directly related work experience.
Minimum 7 years of experience in web-based technologies.
Digital financial services experience preferred.
Exposure to the full software development life cycle, 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.
Preferred technical stack : Web : Single Page Applications (SPAs) using Angular, REST APIs written using microservices in Node.
js or .NET Core, potentially other languages being considered.Data : Google Cloud Firestore, MongoDB, Redis Cache, SQL Server, MemSQL.
Streaming : Google Pub / Sub, Kafka.Infrastructure : Google Kubernetes Engine, and other Google Cloud Platform components.
Tools : Gitlab, Jira, Confluence, preferably automated CI / CD.
Experience with unit testing frameworks.
Strong skills at performance application tuning.
Have excellent interpersonal, verbal and written skills and the ability to interact with multiple levels of stakeholders.
Strong documentation, analytical and problem-solving skills.
Excellent time-management and organizational abilities that facilitate structured teamwork.
Experience leading projects and other engineers
Ability to work under minimal supervision.
Ability to adapt and change based on new business requirements and environment.
Brownie points if
You have financial services industry