Senior Full Stack Engineer

at  Questrade Financial Group

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Aug, 2024Not Specified30 May, 20245 year(s) or aboveGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.
What’s it like working as a Senior Full Stack Engineer at Questrade’s QTG - Mortgage and Realty Engineering?
The Senior Full Stack Engineer is experienced in designing and developing highly performing and scalable web and mobile applications that meet the business requirements. The Senior Full Stack Engineer will be involved in large scale projects through all stages of the software development life cycle.

Job responsibilities of the Senior Full Stack Engineer include…

  • Technical Leadership: Mentor and guide team members, fostering a culture of collaboration and continuous improvement.
  • Software Development: Design, develop, and maintain high-quality software applications using .NET, C#, and cloud technologies.
  • Architecture: Contribute to the design and evolution of our system architecture, with a focus on event-driven patterns and microservices.
  • Quality Assurance: Ensure code quality through thorough testing, code reviews, and adherence to best practices.
  • Problem Resolution: Troubleshoot and resolve complex technical issues in a timely and efficient manner.
  • Innovation: Stay abreast of emerging technologies and industry trends, identifying opportunities to leverage them for our benefit.
  • Web Development: Utilize modern web development technologies to handle projects throughout the entire software development life cycle.
  • UI/UX Design: Determine the structure and design of web pages, balancing functionality and aesthetics, ensuring optimization for all user interfaces.
  • Back-end Development: Build the software application structure, write business logic, server scripts, and APIs.
  • Collaboration: Contribute ideas and solutions in a creative agile team environment, utilizing superlative communication and collaboration skills.
  • Cloud Native Expertise: Demonstrate a strong understanding of cloud native concepts, data management lifecycles, and security engineering practices.
  • Feature Implementation: Participate in the solutioning and implementation of new application features and functionality, writing UI components, APIs, and microservices while improving scalability and maintainability.
  • Process Compliance: Ensure compliance with documented software processes and procedures throughout the life cycle of software products.
  • Testing and CI/CD: Develop unit tests, extend existing automated testing frameworks, and assist in developing/refining CI/CD pipelines.
  • Security Maintenance: Roll out CMS patches and upgrades to maintain the security and integrity of applications.

Are YOU our next Senior Full Stack Engineer? You are if…

  • Proven Experience: Demonstrated expertise in full-stack development with a strong background in .NET and C#.
  • Architectural Acumen: Experience designing and implementing event-driven architectures and microservices.
  • Cloud Proficiency: Deep understanding of cloud platforms (e.g., AWS, Azure, GCP) and their capabilities.
  • Test-Driven Development: Passion for TDD and a commitment to delivering high-quality, well-tested code.
  • Mentorship Skills: Ability to guide and mentor junior team members, fostering their growth and development.
  • Communication Skills: Excellent written and verbal communication skills, enabling effective collaboration with technical and non-technical stakeholders.
  • Web Technologies: 5+ years of experience with proficiency in HTML5, CSS3, JavaScript, jQuery, AngularJS, SASS, Angular, TypeScript, NodeJS, and Socket.IO.
  • Software Engineering Foundation: A solid software engineering career demonstrating a strong understanding of object-oriented development principles.
  • Adaptability: Ability to quickly learn and adopt new languages as needed.
  • Hands-On Expertise: Experience and proficient knowledge of .NET Core, NodeJS, Java, and related technologies, including Web API.

Why Join Us?

  • Impactful Work: Contribute to meaningful projects that make a difference in the world.
  • Collaborative Culture: Work alongside a team of talented and passionate individuals who are dedicated to excellence.
  • Growth Opportunities: Advance your career through challenging projects, mentorship programs, and ongoing learning opportunities.
  • Competitive Compensation: Enjoy a comprehensive compensation package that recognizes your contributions and reflects your value.

Responsibilities:

  • Technical Leadership: Mentor and guide team members, fostering a culture of collaboration and continuous improvement.
  • Software Development: Design, develop, and maintain high-quality software applications using .NET, C#, and cloud technologies.
  • Architecture: Contribute to the design and evolution of our system architecture, with a focus on event-driven patterns and microservices.
  • Quality Assurance: Ensure code quality through thorough testing, code reviews, and adherence to best practices.
  • Problem Resolution: Troubleshoot and resolve complex technical issues in a timely and efficient manner.
  • Innovation: Stay abreast of emerging technologies and industry trends, identifying opportunities to leverage them for our benefit.
  • Web Development: Utilize modern web development technologies to handle projects throughout the entire software development life cycle.
  • UI/UX Design: Determine the structure and design of web pages, balancing functionality and aesthetics, ensuring optimization for all user interfaces.
  • Back-end Development: Build the software application structure, write business logic, server scripts, and APIs.
  • Collaboration: Contribute ideas and solutions in a creative agile team environment, utilizing superlative communication and collaboration skills.
  • Cloud Native Expertise: Demonstrate a strong understanding of cloud native concepts, data management lifecycles, and security engineering practices.
  • Feature Implementation: Participate in the solutioning and implementation of new application features and functionality, writing UI components, APIs, and microservices while improving scalability and maintainability.
  • Process Compliance: Ensure compliance with documented software processes and procedures throughout the life cycle of software products.
  • Testing and CI/CD: Develop unit tests, extend existing automated testing frameworks, and assist in developing/refining CI/CD pipelines.
  • Security Maintenance: Roll out CMS patches and upgrades to maintain the security and integrity of applications


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada