Senior Software Developer - NodeJS
3d ago

Who we are

Moneris was created as a joint investment between RBC and BMO Bank of Montreal (including Harris Bank) in December 2000. By maintaining the tradition of security and strength of our parent banks, today we are Canada's #1 processor, and one of North America's largest.

What you'll do

The Senior NodeJs Developer is responsible to design, develop, implement and support backend software components. The individual works with architects, other developers, QA specialists, DevOps and business systems analysts in an agile manner to create quality, high-performance backend components.

This individual will work with the Software Development leadership team to help make architectural recommendations / decisions on various software platforms.

  • Design, development, unit testing, implementation and support of java based back end components dealing with large volumes of sensitive data in a real time environment
  • Creation, maintenance and support of secure, high quality, and high-performance code components
  • Collaborating with other developers, QA specialists, system support specialists and other team members to integrate components and implement / support a fully-functional solution in an agile environment.
  • Mentoring / Leading less experienced developers ensuring all necessary work is completed to a high quality including performing code reviews.
  • Creating / maintaining documentation on complex information using data flow diagram
  • Ongoing proof of concepts of new technologiesand design patterns with an eye to assisting in making architectural decisions for software platforms
  • Contribute in sprint planning and other agile scrum ceremonies.
  • What you bring ( Must-have...)

  • Bachelor’s Degree in Computer Science, Computer or Software Engineering or equivalent experience
  • 5 years of experience in developing production scale applications in NodeJS / Java
  • Working experience in Apache Kafka for 2 or more years.
  • Experience with Microservices architecture in NodeJS and Java Spring boot framework
  • Experience in Cloud services and solution development, Microsoft Azure is an advantage
  • Familiar with Agile and DevOps concepts including tools such as GitLab and Jira
  • Nice to have...

  • Experience in Kubernetes and Docker is an important asset
  • Experience with in-memory storage and messaging queue components such as Redis and Kafka is an important asset.
  • What you get

    Emphasis on Wellness - Meeting Free Fridays (MF2), company-wide holiday closure, just to name a few

    RRSP matching & defined contribution pension plan

    Flexible benefits package starting from day 1

    Thrive in a Hybrid or Remote Model - including a tech peripheral rebate!

    Extensive learning & development programs and resources - plus unlimited free access to LinkedIn Learning and Udemy courses!

    EAP (Employee Assistance Program), Educational Assistance and Recognition Program

    Employee perk program with incredible discounts for over 2,400 vendors!

    Get involved in one or many of our Moneris Committees and Employee Resource Groups - Inclusive Workplace Council (IWC), Black Employee Network, just to name a few

    Learn more about how Moneris is striving to be at the forefront of Fintech!

    To reduce the risk of COVID-19 transmission and to facilitate a safe return to the office for all employees, clients and vendors, Moneris has developed a vaccination standard that requires all employees and contract resources to be fully vaccinated in order to attend company premises, company events or conduct business travel on behalf of Moneris (and provide proof).

    Bona fide exemptions may be requested in accordance with legally protected grounds.

    Note : We welcome and encourage applications from Indigenous people, people of colour, people with disabilities, people of all genders, sexual orientation and intersectional identities.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form