Hybrid Senior Software Developer

Posted 49 minutes ago

Apply now

About the role

  • Senior Software Developer developing software solutions for the restaurant industry at Moneris. Involved in both functional development and continuous improvement of key products.

Responsibilities

  • Develop, test and maintain a variety of software for the restaurant industry.
  • Participate in the preparation and planning of upcoming projects within the team.
  • Add features to our API.
  • Make diagram changes to data models.
  • Integrate visuals based on responsive mockups.
  • Write unit, integration and end-to-end tests following the test pyramid.
  • Review colleagues' code to ensure adherence to established standards and best practices (e.g., SOLID principles).
  • Implement new industry standards into the development process.
  • Analyze user scenarios and task acceptance criteria.

Requirements

  • Bachelor’s degree in software engineering, computer science or a related field.
  • Equivalent work experience may be considered as a substitute for the education requirement.
  • 5–7 years of experience using modern technologies to develop creative solutions.
  • 5–7 years of Back-end experience (ASP.NET Core / GraphQL.API / Dapper).
  • 2 years of Front-end experience (React / Node.js / React Apollo GraphQL).
  • Ability to write unit tests (TDD, automated testing strategies, for example) and knowledge of source control (Git).
  • Strong knowledge of C# / Java (an asset) and front-end frameworks React / Angular / Vue (an asset), as well as databases (SQL Server), are definite assets.
  • Fluency in French required (read, written and spoken) and a good level of English (written skills prioritized; being comfortable in both languages is an asset).

Benefits

  • Comprehensive total compensation program, including performance bonuses, flexible benefits from day one, and a choice between a Health Spending Account (HSA) and a Personal Spending Account (PSA).
  • Retirement planning support, including profit-sharing programs with employer contributions and a defined contribution pension plan.
  • Growth and development opportunities, including unlimited access to Coursera, mentoring programs and an internal technology platform for short-term projects.
  • Full well-being support, with an employee and family assistance program, 24/7 virtual healthcare and workplace wellness initiatives.
  • Flexibility for you, in the form of hybrid work schedules, a work-abroad program and paid time-off programs.
  • Recognition and rewards, with company-wide recognition programs, exclusive banking perks with RBC and BMO, and access to attractive employee discounts.

Job title

Senior Software Developer

Job type

Experience level

Senior

Salary

CA$100,000 - CA$142,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job