Senior Software Developer
Department: Technology & Product
Employment Type: Permanent
Location: Greater Montreal Metropolitan Area, Canada
Reporting To: Software Development Manager
Description
Building innovative solutions; enabling safer workplaces for all.
We will create a safer working world by developing software to support a global network of responsible buyers, suppliers, and partners.
Today, at Alcumus, we relieve more than 50,000 organizations worldwide of compliance burdens, helping them protect their employees, their businesses, and the planet.
We ensure our network of clients, suppliers, and subcontractors adhere to the highest standards—whether health, safety, sustainability, or ethical behavior—by developing best-in-class solutions.
The technology we build today will create a better tomorrow.
What this means day to day:
The role of Software Developer involves working closely within a team of developers and with external vendors to create high-quality software applications in an Agile environment, while staying up-to-date on the latest relevant technological innovations.
Actively participate within the development team, contributing to the creation of tools, services, and platforms.
Collaborate closely with third-party vendors as a point of contact for product knowledge sharing, liaising between Alcumus and external vendors, while sharing best practices related to associated products and tools.
Regularly review and contribute to the continuous improvement of team practices and working methods, with the aim of making the team more efficient and optimizing deliveries. You will be required to lead certain changes in working methods when relevant.
Collaborate with other teams—within the technology department, across the company, and with third-party vendors—to identify improvements to existing processes and services, or explore the creation of new services.
Work closely with internal and external stakeholders to gather and document user requirements and develop user stories.
Plan, write, test, and maintain code for web, mobile, and desktop applications, in accordance with established standards in an Agile environment.
Participate in peer reviews of solution designs and associated code.
Participate in daily meetings with external vendors.
Collaborate closely with quality teams to ensure standards are maintained and improved.
Provide Level 3 support to business users.
Adapt and learn to work with other languages ??or platforms as needed.
Contribute to the development of junior team members.
What you will need to succeed:
Essential:
Significant experience in some of the following platforms:
React
Vue.js
HTML/CSS
Java (Spring/Hibernate)
Ruby on Rails
C#/ASP.NET
Postgres SQL
Desirable:
Experience in AWS environments, services, and APIs
Knowledge of event-driven architecture (CQRS)
Continuous integration
Security best practices (OWASP, ISO 27001, ISO 27032)
Software architecture
Involvement in open source projects
Understanding of scalable application principles
Proficiency in asynchronous programming, queue management, caching, logging, security, and persistence when required
What you will get in return:
Veriforce (SafeContractor) has a hybrid work policy. We want you to be able to do your best work. We focus on supporting our team to be the best they can be. Here are some of the benefits we offer:
Health and Personal Wellbeing / Benefits
? Integrated mental health and wellbeing support
? Vacation - from 3 weeks
? Wellbeing Days and Annual Giving Day - an additional opportunity to give back to yourself or the community
? Comprehensive medical and dental coverage
? End of year closure to allow you to relax and recharge
Future Planning
? LinkedIn Learning License for upskilling and development
Interested but don't think you meet all the requirements?
Our recruitment team evaluates and reviews all applications based on the position and business needs. We believe people have transferable, soft skills, and we want you to know that we consider cases where an individual doesn't meet all the criteria but still possesses the necessary skills and abilities. Our priority is to ensure candidates are equipped to succeed. We will make a final decision by determining whether we can offer the necessary support to enhance your skills or provide the development support you need to make the most of this opportunity with us!
Bring your whole self to work.
Alcumus is proud to be an equal opportunity employer. We are committed to ensuring that no candidate will be discriminated against based on their gender identity and expression, race, disability, ethnicity, sexual orientation, age, color, region, creed, national origin, or sex. We are committed to developing a diverse team while continuing to create an inclusive environment where everyone feels safe and has the opportunity to be their authentic self.
What you can expect if you apply:
A response to your application within 15 business days
An interview process including
An initial discovery call with the recruiter
An initial interview via Microsoft Teams
An additional interview (likely face-to-face) with the stakeholders you will work closely with in your role.
We are committed to ensuring our recruitment process allows you to perform at your best. If you would like us to make any adjustments, please let us know.