JavaScript Job: Software Engineer (Junior or Intermediate)

Job added on

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

JavaScript Job Details

Questrade Financial Group (QFG) of Companies is committed to helping Canadians become much more financially successful and secure. We are everything a traditional financial institution is not. Our vision is to revolutionize financial services for the benefit of Canadians by providing the most innovative and cost efficient financial services online.

That’s why we empower our employees to continuously grow their professional careers with QFG. We believe in having a diverse, inclusive place to work and our flexible working arrangements brings that to life so you can unleash your creativity. Our values are a part of our DNA, and we care deeply about our people helping us fulfill our mission and become an important part of our community. We are always looking for like-minded professionals to join our team. Come grow with us.

What’s it like working as a Software Engineer at Questrade?
The Back-End Software Engineer will be involved in the development of functionally rich, robust applications, following through all stages of the Agile software development life cycle from inception to implementation. The developer will collaborate on a cross functional team including UX Design, QA and other engineers in the implementation of core back-end services, and the growth of best practices and technological advancements. 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…

You will be responsible for:
  • Developing, automating tests, debugging back-end services
  • Reviewing peer code to ensure quality and correctness of solutions
  • Enhancing and modifying existing applications as needed to add new features or improve user-experience
  • Diagnosing and troubleshooting problems with existing applications
  • Interacting with designers, developers, QA testers, copywriters, product owners and others in order to understand requirements and scope of work
  • Has expertise working on and supporting a complex hybrid (cloud and on-premises) infrastructure environment
  • Playing active role in defining and implementing best practices, standards and procedures including quality and delivery methodologies
  • Helping the team to estimate work efforts for user stories, including determining requirements, dependencies and risks
  • Conducting research and developing proof of concepts
  • Participating in and contribute to all Agile Scrum ceremonies
  • Collecting system performance and metrics to enable monitoring and operation
So are YOU our next Senior Software Engineer ? You are if…

To succeed, in this role, you will need:
  • Bachelor degree in Engineering, Computer Science or equivalent directly related work experience.
  • Complete understanding of object-oriented programming and SOLID principles
  • Solid understanding of different design patterns and when to apply them
  • Advanced knowledge and experience with .NET Core and C#
  • Experience building REST APIs and the OpenAPI Spec.
  • Experience with relational and object-oriented databases, and how to consume, manipulate and optimize applications that deal with large datasets
  • Experience with unit testing (xUnit, nUnit, Jasmine, Jest or similar)
  • Experience with OIDC and OAuth2 standards and how to implement them
  • Experience integrating services with third-party vendors
  • Experience with real-time communication (Sockets, Firebase, gRPC)
  • Knowledge of Agile (SCRUM/Kanban) development practices
  • Experience with Angular, Javascript and Typescript is a plus.
We’re looking for someone with:
  • Strong analytical and problem solving skills
  • Strong organization, communication, and interpersonal skills
  • A strong commitment to upgrading technical skills on an ongoing basis and a willingness to share their knowledge with others
  • A relentless drive to get things done
Sounds like you? Click below to apply! #LI-PD1 #LI-REMOTE

At Questrade Financial Group of Companies, with multiple office locations around the world, we are committed to fostering a diverse, inclusive and accessible work environment. We value the unique skills and experiences each individual brings, and believe that when our teams feel supported and motivated, their creativity becomes a source of innovation. We are also committed to creating and sustaining a collegial work environment in which all individuals are treated with dignity and respect and also one which reflects the diversity of the communities we serve and operate in to help us revolutionize financial services for the benefit of all of our customers. Candidates selected for an interview will be contacted directly. If you require accommodation during the recruitment/selection process, please let us know and we will work with you to meet your needs.