Senior Software Engineer

Deadline: 19 July 2024

Employment term: Permanent

Category: Software development

Job type: Full time

Location: Yerevan

Job description:

What’s in it for you as an employee of QFG?

  • Health & wellbeing resources and programs
  • Paid vacation, personal, and sick days for work-life balance
  • Competitive compensation and benefits packages
  • Hybrid and flexible work arrangements
  • 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?

As the Senior Software Engineer at Questrade, you will contribute to developing and implementing an Abstraction Layer that bridges Questrade Platforms and the Salesforce Platform.

The successful candidate will act as the subject matter expert on the technical aspects of an Abstraction Layer Application and demonstrate an in-depth understanding of the platform's capabilities and constraints. The ideal candidate for this position is experienced in designing and developing high-performing and scalable applications that deliver business value.

Job responsibilities

Need more details? Keep reading…

In this role, responsibilities include but are not limited to:

  • Assist in planning and executing a roadmap for an Abstraction Layer strategy
  • Design, build and maintain an Integration Layer between third-party and platforms with Salesforce
  • 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.
  • Implement and maintain security measures and compliance standards within Questrade, ensuring data privacy and security.
  • Develop and execute test plans to ensure the quality and reliability of the Abstraction Layer solution.
  • Assist in planning and executing Abstraction Layer releases and upgrades.
  • Monitor and optimize the performance of the Abstraction Layer applications.
  • Be actively involved in designing new application features and functionality, improving scalability and maintainability.
  • Collaborate with various internal engineering departments, including to ensure the Abstraction Layer environment supports the platforms needs relating to functionality and performance.
  • Provide coaching to other team members to assist them with technical challenges and assignments.
  • Contribute to defining and implementing best practices, standards and procedures including quality and delivery methodologies.

Required qualifications

So are YOU our next Senior Software Engineer? You are if you have…

  • Bachelor’s Degree in Engineering, Computer Science, or Mathematics
  • 7+ years of software engineering experience
  • Solution-focused. Takes the initiative to work effectively.
  • Expert-level understanding and implementation of design patterns and algorithms (OOP and OOAD)
  • Self-starter and able to work with ambiguity
  • Exposure to the full software development life cycle, including design, configuration, integration, testing and support, but not limited to gathering requirements, designing the future state solution, the development work breakdown, and supporting quality assurance and post-production efforts.

ENGINEERING RELATED

  • Programming: JavaScript / TypeScript / Java / Python
  • Frameworks: NodeJS, NestJS, Google Protobuf
  • Data: Google Cloud SQL, Redis Cache
  • Streaming: Google Pub/Sub.
  • Infrastructure: Google Kubernetes Engine and other Google Cloud Platform components.
  • Tools: Gitlab, Jira, preferably automated CI/CD.
  • Familiar with CI/CD practices for automated integrations and testing of development changes

ATTRIBUTES

  • Has the courage and confidence to change the financial industry
  • Has a passion for innovative customer service and CRM solutions and technologies
  • Has the confidence to work in a fast-paced working environment and continuously deliver value from inception to feedback
  • Has a service-oriented mindset and a willingness to support the team to ensure project success
  • Attention to detail, highly organized, with an absolute focus on the quality of work
  • Positive, self-starter attitude and desire to exceed expectations at every opportunity
  • Develops constructive and cooperative working relationships with team-mates and stakeholders
  • Thrives in a fast-paced, dynamic environment, welcoming challenges/opportunities
  • Thrives to learn new technologies and expand knowledge
  • Proactively exercise independent and sound judgment in solving problems and making decisions.
  • Competently follows specific instructions, guidelines, criteria, and protocols.

Additional kudos if you…

  • Have experience with integration patterns with external systems via Salesforce callouts.
  • Have experience developing applications that interact with Salesforce via SOAP or REST APIs.

Required candidate level: Senior

Additional information

Questrade Financial Group (QFG) of Companies is committed to helping our customers become much more financially successful and secure.

We are everything a traditional financial institution is not. At QFG, you will be constantly moving forward, bringing the future of fintech into existence. You will be a part of a collaborative team that cares deeply about our mission and each other. Your team members will help you conquer challenges, push boundaries and discover what you are truly capable of.

This is a place where you can explore, discover and learn with continuous growth. As a diverse and inclusive place to work, there are flexible working arrangements so you can unleash your creativity and curiosity with no limits. If you share the same sense of infinite possibility, come shape your future at Questrade.

Questrade Technology Group (QTG) is the back-bone for Questrade. Here, you’ll partner with different business units to help Questrade leverage technology to execute on strategy. You’ll put the customer in the center of your tech builds, using agile principles to continuously improve Questrade’s products and services. By creating with an eye for the future, you’ll go beyond helping customers. You’ll be building the future of fintech. 

Come work with a team of collaborative and brilliant experts from all over the world. The culture here is about fun, freedom and flexibility. Technology changes quickly, and we adapt just as fast. Working with an open and supportive team, you'll thrive as you’re constantly moving forward. 

Please clearly mention that you have heard of this job opportunity on staff.am

Professional skills

Java

Python

JavaScript

SQL

Kubernetes

OOP

Node.js

TypeScript

Google Cloud Platform

CI/CD

Nest.js

Soft skills

Customer/service oriented

Attention to details

Team player

english

Share this job via your favorite social media channel.

Contact details

Website https://www.questrade.com/about-us/careers

Address: 1 Տերյան փողոց, Yerevan, Armenia

Find QuestGlobal Armenia on social media