Software Engineer II - Toronto, Canada - Peoples Trust

    Peoples Trust
    Peoples Trust Toronto, Canada

    Found in: Talent CA C2 - 2 weeks ago

    Default job background
    Full time
    Description

    Job Details

    Description

    About us:

    Peoples Group is a boutique Financial Institution with offices located in Toronto, Vancouver, Montreal and Calgary that has been in the Canadian marketplace for over 30 years. Our mission is to exceed our customers' expectations by providing exceptional customer service backed by extensive product knowledge and experience.

    Our culture here at Peoples Group is formed by our values; Strength-Based, Relationship Focused, and Passionate Execution. We believe people don't choose a company to work for, they choose a company to join. We also believe that people come first and each day we strive to be willing, trustworthy, and creative.

    About the work environment:

    Peoples Group offers a flexible and hybrid work environment. In this role you will work a combination of in-office and remotely from home. Typically, you'll be working regular business hours, Monday to Friday between 8:00am and 4:30pm with flexibility around start & end times.

    About you :

    You thrive in an environment where learning new technologies and defining new standards is part of your day-to-day job, and building solutions used by merchants and service providers across Canada excites you. You're comfortable working across technology and business teams to drive solutions, help design solid technical solutions with security, performance and resiliency in mind, and know the difference between a proof of concept and production grade code. You enjoy working in a team dynamic and understand the importance of teamwork and collaboration in delivering Agile projects. You are a solution-focused individual who takes initiative to work effectively within a fast-paced, deadline-driven work environment. You are a problem solver, you look at a problem as an opportunity to learn something new, and see that as an exciting chance to learn. You understand the balance between testing new things out verses building product ready code that's performance, scalable and secure.

    About you / qualifications:

  • More than 7 years of experience working in the Software Development space, and of that, more than 5 years of hands-on development and design experience building UIs (experience building payment or transactional UIs is an asset).
  • Expertise in (18.x or newer), including concepts such as hooks, high order components, context, and the component lifecycle.
  • Proficiency in managing application state using the Context API, or similar state management libraries. Understanding of best practices in state management and ability to architect scalable solutions.
  • Strong command over ECMAScript 6+ syntax and features, with an emphasis on writing clean, efficient, and maintainable code. Experience with TypeScript is highly desirable, including types definitions, interfaces, and generics.
  • In-depth knowledge of HTML5, CSS3, and modern CSS frameworks/libraries like Tailwind CSS or Styled-Components.
  • Experience with RESTful APIs, understanding of asynchronous request handling and partial page updates, modern authentication mechanisms (eg. JWT)
  • Proficiency in testing frameworks and libraries such as Jest, React Testing Library, or Enzyme. Commitment to writing testable code and achieving high code coverage.
  • Knowledge of techniques and tools for performance optimization, including code splitting, lazy loading, and efficient resource management. Experience with React Profiler and Chrome DevTools for performance diagnostics.
  • Expertise in using Git for version control, including branching, merging, and pull requests. Experience in working within agile development teams and using project management tools like JIRA.
  • Frontend development (Web, Mobile) (minimum 5 years experience
  • Excellent written / verbal communication and professional maturity
  • Demonstrated experience within Financial Services industry (or other related industry/sector)
  • Strong organizational, time-management and analytical skills
  • Strong interpersonal relationship building and listening skills, you're a team player.
  • About the day-to-day:

    Conceptualize, design, build and support software systems with:

  • Web applications, including external and internal UIs.
  • Integration to downstream RESTful APIs.
  • Implementation of UX designs and best practices.
  • Performance and security considerations.
  • Production problem solving.
  • Support software development life cycle by:

  • Leading the solution design for projects
  • Reviewing projects and initial for effort, impact, and complexity
  • Peer code review
  • Unit testing of features and functionality
  • Learn new technologies and approaches:

  • Participate in proving out new technologies
  • Learning new approaches, technologies, paradigms
  • Translate proof of concept into production ready applications
  • Annual Compensation:

    Peoples Group is pleased to offer employees a competitive annual salary and discretionary profit share opportunity. Salary for this position will vary between $90,000 and $110,000 per year depending on the knowledge, skills, abilities & experience that the chosen candidate possess. As part of our recruiting process, shortlisted candidates will be asked their salary expectations for this position.

    Help us get to know you better by answering our application questions Your participation is an expected and essential part of our selection process.

    NOTE: Please accept our utmost appreciation for your interest; however only those applicants under consideration will be contacted. Peoples Group is an Equal Employment Opportunity employer.

    Qualifications

    Skills

    Behaviors

    :

    Motivations

    :

    Education

    Experience

    Licenses & Certifications