Jobs
>
Toronto

    Senior Software Engineer 1 - Toronto, Canada - RBC - Royal Bank

    RBC - Royal Bank background
    Full time
    Description

    Job Summary

    Job Description

    Ownr is on an ambitious mission to help Canadian entrepreneurs start and grow their businesses. We are building a platform that takes the difficulty out of registering and maintaining sole proprietorships and corporations, letting our incredible business owners save time and money to focus on what matters - building their business. We've already helped start over 150,000 companies, and we're just getting started. Being a part of RBCx Ventures, we are a unique type of business. We chart our course developing the technology our clients need, delivering frequently and continually improving our applications and processes. At the same time, we have direct access to the technical resources, expertise and opportunities of one of the world's leading financial institutions.

    We are looking for a talented leader and passionate team player to join the Ownr team as a Senior Software Engineer 1. You'll play a big part in building our platform's next evolution as we provide extensive new capabilities to business owners, working alongside a close-knit group of fun and ambitious engineers, product managers, and designers. Your experience will contribute to the functionality, reliability, and delivery of our fast-moving Node/React-based application, leveraging the latest JavaScript-based tooling, best practices and various technology responsibilities. As part of a growing team, you will have daily opportunities to lead and mentor other developers, exercising your skills as a well-rounded cross-functional contributor and technical leader in an enterprise environment.

    The Opportunity

    • You'll have visibility into and influence over all parts of the technology stack and enjoy a high degree of autonomy in your work.
    • You'll have a clear view of the product roadmap, the business's long-term vision, and the opportunity to contribute to how we can achieve both of them.
    • You'll work with an extremely committed team of colleagues constantly challenging each other.
    • You'll contribute to planning, designing, developing, deploying, monitoring, and maintaining significant portions of the software that support our users, including the system infrastructure.
    • You'll have the chance to provide and receive feedback from your peers, get coaching from more experienced engineers, and provide coaching to other developers within the team and the broader organization.
    • You'll use modern tooling throughout, whether that's something currently part of our stack or something new that you assess needs to be added to reliably deliver the desired user experience. A snapshot of what's currently in use:
      • Web client: React, Styled Components
      • Web server: NodeJS, JavaScript, TypeScript, Express
      • DB: PostgreSQL
      • Infrastructure: Heroku and AWS (services include RabbitMQ, Redis, s3, etc.)
      • CI/CD: CircleCI and Github Actions
      • Testing frameworks: Jest, React Testing Library, Cypress

    About you

    • You have 4+ years of experience using JavaScript to build real-world applications, preferably public-facing.
    • You have experience building, monitoring and maintaining highly available, scalable, and resilient software.
    • You're curious and naturally invest energy into learning new technologies, techniques, and interpersonal skills that help improve your productivity and happiness and those around you.
    • You'll take responsibility for finding opportunities to improve our technology in any feature you work on iteratively, and you'll make paying down technical debt a habit.
    • You're a creative problem solver who can develop a plan, take ownership of tasks, and are outcome focused.
    • You'll work to empathize with the software's users and understand their challenges, whether they are fellow developers, immediate team members, or entrepreneurs who rely on us to support their businesses.
    • You're passionate about mentoring and coaching other engineers and have a practiced ability to spot when help is needed and tactfully provide guidance to get things unstuck.
    • You behave proactively and drive the solution when facing unforeseen challenges and complexity in your projects to meet the overall goals.
    • You have significant production JavaScript experience and have formed explicit opinions about how different development patterns and practices can negatively and positively impact your ability to be productive in a codebase and, by extension, the reliability of a business software platform.
    • You understand web/application security and the importance of data privacy.
    • You have excellent spoken and written communication, time management, and project management abilities.
    • You are comfortable asking questions and speaking up to help us continuously improve our practices and processes.

    What do you need to succeed?

    Must have:

    • 4+ years of solid hands-on programming experience, with a sizable portion in JavaScript, TypeScript, GraphQL, React, CSS, and Postgres.
    • Experience leading development teams, mentoring junior developers, and working with non-technical stakeholders.
    • Experience writing automated tests, from unit tests to end-to-end tests, and have some knowledge of JavaScript-based testing frameworks.
    • Experience with source control (e.g. Git + Github) and modern software delivery techniques and tools, including pull requests.
    • Experience with DevOps best practices and some experience in setting up and configuring cloud computing infrastructure.
    • Experience building production systems and understanding the deployment, monitoring, and security best practices required to run production software.
    • Experience in developing for Cloud Agnostic Architecture

    Nice to have:

    • Experience working with various development workflows and methodologies, with an understanding of the benefits and drawbacks of different ways of working
    • Post-secondary degree or diploma in a computer or software design related program.
    • Experience working with Heroku or AWS

    What's in it for you?

    We thrive on the challenge to be our best and work together to help our clients thrive and communities prosper. Here is what you can expect if you join our team:

    • Work in an agile, collaborative and high-performing team
    • The opportunity to do challenging work and take on progressively larger responsibilities
    • Ability to make a difference and lasting impact
    • Leaders who support your development through regular coaching
    • The opportunity to interface with senior level executives from many different parts of the organization
    • A comprehensive Total Rewards Program including competitive compensation, bonuses and flexible benefits

    About Ownr

    At Ownr, we have helped thousands of Canadians establish their businesses. As we redefine the entrepreneurship landscape, we take pride in simplifying what it takes to be a business owner. We're on a mission to become the leading platform for entrepreneurship in Canada, and it takes an entire team to build something big. So join our team and discover how we can help entrepreneurs realize their dreams.

    About RBCx

    RBCx pursues big, bold ideas and leverages RBC's extensive experience, networks, and capital to help shape what's next. Our four pillars - Banking, Capital, Platform, and Ventures - combine to support tech businesses of all sizes and stages, making us the go-to backer of Canadian innovation. Our people are our most valuable assets, so we invest deeply in ensuring RBCx isn't just a place to work but a place to belong.

    #Ll-Hybrid

    #Ll-POST
    #TECHPJ

    #RBCx

    Job Skills

    Agile Methodology, Agile Methodology, Amazon S3, Application Development, Application Integrations, Application Maintenance, AWS Deployment, Cascading Style Sheets (CSS), CircleCI, Core JavaScript, Creating Actions, Cypress.Io, Testing Framework, Database Queries, Database Schema Design, Detail-Oriented, Enterprise Application Delivery, , GitHub, Git Repository, GraphQL (Query Language), Group Problem Solving, Heroku, JavaScript, JavaScript API {+ 16 more}

    Additional Job Details

    Address:

    WATERPARK PLACE, 20 BAY ST:TORONTO

    City:

    TORONTO

    Country:

    Canada

    Work hours/week:

    37.5

    Employment Type:

    Full time

    Platform:

    Technology and Operations

    Job Type:

    Regular

    Pay Type:

    Salaried

    Posted Date:

    Application Deadline:

    Inclusion and Equal Opportunity Employment

    At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.
    ​​​​​​​
    We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

    Join our Talent Community

    Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

    Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at



  • Sun Life Toronto, Canada Temps plein

    Description · de poste: We are looking for a Software Engineer with a strong Archer technical background to join the application support and project team within Corporate IT . · In this role you are the Archer expert exposed to a variety of projects and assignments, responding t ...


  • Sun Life Toronto, Canada Temps plein

    Description · : The Corporate IT team is looking for Lead Software Engineer with at least 10 years of JAVA application support, analysis, and development experience. · The successful incumbent will have strong technical and problem-solving skills and the ability to work independ ...


  • MEDHA SOFTWARE SOLUTIONS INC Toronto, Canada

    Work Term: Permanent · Work Language: English · Hours: 37.5 hours per week · Education: Bachelor's degree · Experience: 1 year to less than 2 years · Work setting · Computer hardware or software retailer/wholesaler · Consulting firm · Computer and technology knowledge · Eclipse · ...


  • MEDHA SOFTWARE SOLUTIONS INC Toronto, Canada

    Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 37.5 hours per week · Education: · Expérience: · Education · Bachelor's degree · Work setting · Computer hardware or software retailer/wholesaler · Consulting firm · Computer and technology knowledge ...


  • Sun Life Toronto, Canada Temps plein

    Description · de poste: About the role: · The e-Business team in Application Operations Support (AOS) provides operations and support services to ensure reliability of IT applications. Through innovation, continuous improvement, and collaboration, we strive to find new and bet ...

  • AUREUS INFOTECH INC

    software engineer

    6 days ago


    AUREUS INFOTECH INC Brampton, Canada

    Education: · Expérience: · Education · College/CEGEP · Tasks · Operate automatic or other testing equipment to ensure product quality · Conduct tests and perform security and quality controls · Work conditions and physical capabilities · Fast-paced environment · Attention to de ...

  • ReactiveStax Technologies Inc

    software engineer

    6 days ago


    ReactiveStax Technologies Inc Mississauga, Canada

    Education: · Expérience: · Education · Bachelor's degree · Work setting · Consulting firm · Tasks · Lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded sof ...


  • Atlantis Consulting Group Inc Toronto, Canada

    Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 30 to 35 hours per week · Education: · Expérience: · Education · Bachelor's degree · Work setting · Willing to relocate · Tasks · Lead and co-ordinate teams of information systems professionals in th ...


  • Atlantis Consulting Group Inc Toronto, Canada

    Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 35 to 40 hours per week · Education: · Expérience: · Education · Bachelor's degree · Work setting · Willing to relocate · Tasks · Lead and co-ordinate teams of information systems professionals in th ...


  • Sun Life Toronto, Canada Temps plein

    Description · de poste: The Platforms and Engineering group is a team of skilled professionals who dedicate their careers to supporting and enhancing Sun Life's technology-based solutions. We focus on discovering new ways to help our clients achieve lifetime financial security, ...


  • Finartech Inc. Vaughan, Canada

    Education: · Expérience: · Education · Bachelor's degree · Security and safety · Bondable · Work conditions and physical capabilities · Repetitive tasks · Attention to detail · Personal suitability · Accurate · Judgement · Team player · Experience · 1 year to less than 2 years ...


  • Actalent Mississauga, Canada Contract

    JOB DESCRIPTION Description: · •Design, develop, and maintain computer system software in accordance with approved software design documents for inclusion into military products · •Translate functional specifications into defined software capabilities · •Update/ maintain bug t ...


  • Autodesk Toronto, Canada Full time

    Position Overview · Autodesk's Entertainment & Media Solutions (EMS) team is on a mission to enable anyone, anywhere, to create incredible digital entertainment. Our tools empower studios and artists worldwide to bring to life the captivating creatures, immersive worlds, and c ...


  • Sun Life Toronto, ON, Canada

    Description · : The Corporate IT team is looking for Lead Software Engineer with at least 10 years of JAVA application support, analysis, and development experience. · The successful incumbent will have strong technical and problem-solving skills and the ability to work indep ...

  • B3 Systems

    Software Engineer

    1 week ago


    B3 Systems Toronto, Canada

    Company Overview · B3 is a native cloud-native data experiences innovator that puts data to work for everyone. Underpinned by AI, data science, and a secure data foundation, our platform makes data actionable with user-friendly integration and dashboard technologies. With, B3, co ...

  • Brunel

    Software Engineer

    1 week ago


    Brunel Toronto, Canada

    Software Engineer, Machine Learning (6-month contract) · Toronto, ON · Introduction · We are hiring a Software Engineer for Machine Learning within our clients Digital R&D Large Molecule Research Team. The Software Engineer will be responsible for leveraging large scale ML system ...

  • Autocase

    Software Engineer

    2 weeks ago


    Autocase Toronto, Canada

    The Opportunity · We are looking to expand our software R&D team by adding a Software Engineer. In this role, you will collaborate closely with our software development, product management, and building science teams to design and develop the latest technology which empowers real ...

  • Infotek Consulting Services Inc.

    Software Engineer

    2 weeks ago


    Infotek Consulting Services Inc. Toronto, Canada

    Infotek Consulting is searching for an accomplished IAM Software Engineer - this is a hybrid contract assignment based in Toronto · Typical Day in Role: · • Deliver solutions for Identity and Access Management in a large enterprise environment in alignment with enterprise securit ...

  • Oxa

    Software Engineer

    6 days ago


    Oxa Toronto, Canada

    · Who are we? · Oxa is enabling the transition to self-driving vehicles through an initial focus on the most commercially advanced sector; the autonomous shuttling of goods and people. · We are home to some of the world's leading experts on autonomous vehicles, creating solutio ...

  • Emplifi

    Software Engineer

    1 week ago


    Emplifi Toronto, ON, Canada

    Software Engineer (JS, RoR, Python, Scala) | Emplifi Engineering · Software Engineer (JS, RoR, Python, Scala) About Emplifi · Emplifi is a leading unified customer engagement platform that empowers businesses to reach and grow communities through digital- and social-first strat ...