What’s in it for you as an employee of QFG?
-
Health & wellbeing resources and programs
-
Paid vacation and personal days for work-life balance
-
Competitive compensation and benefits packages
-
Work-life balance
-
Career growth and development opportunities
-
Opportunities to contribute to community causes
-
Work with diverse team members in an inclusive and collaborative environment
We’re looking for our next Senior Software Engineer. Could It Be You?
The Senior Software 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.
Need more details? Keep reading…
In this role, responsibilities include but are not limited to:
-
Being 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.
-
Designing, implementing and testing customer-facing and internal web applications, with stronger focus on back end components but also getting involved in some potential front-end work.
-
Being actively involved in designing new application features and functionality, improving scalability and maintainability.
-
Supporting 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.
-
Meeting 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.
-
Supporting less experienced team members in defining technical requirements to facilitate design, development, testing, implementation and ongoing support of applications within the team.
-
Providing coaching to other team members to assist them with technical challenges and assignments.
-
Ensuring timely escalation of issues that are blocking oneself or the team.
-
Helping the team support applications built in production, addressing issues in a timely fashion, respecting agreed upon service level objectives.
-
Contributing to defining and implementing best practices, standards and procedures including quality and delivery methodologies.
-
Complying with the documented software processes and procedures throughout the life cycle of software products.
-
Soliciting and participating in code reviews and unit testing practices.
-
If there is need, participating in research and proof of concepts, ensuring the value is documented and socialized.
-
Assisting with the technical screening of new team members joining engineering teams.
So are YOU our next Senior Software Engineer? You are if you…
-
You have experience with Backend Development: REST APIs written using microservices in .NET Core, C#.
-
You have experience with Web Frontend Development: Angular OR you have experience with Mobile Development: React Native (Expo).
-
You have experience with Data: MySQL, Google Cloud Firestore, MongoDB, Redis Cache.
-
You have experience with Streaming: Google Pub/Sub.
-
You have experience with Infrastructure: Google Kubernetes Engine, and other Google Cloud Platform components.
-
You have experience with Tools: Gitlab, Jira, Confluence, preferably automated CI/CD.
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.
Sounds like you? Click below to apply! #LI-CE1 #LI-Remote