About the role
As a senior backend developer, you will play a crucial role in developing and improving our mobile ecosystem. Reporting to the Manager DevOps, Infra & Mobile Services , your main responsibilities are :
Conceive and build backend solutions for our mobile ecosystem.
Use best architecture practices and development patterns.
Ensure performance, quality and security.
Collaborate, in an agile context, with a multidisciplinary team throughout product design and development.
Qualifications
Good understanding of web & mobile technologies
Knowledges of Rest & micro services architecture.
Familiar with Java / Kotlin, Docker / Kubernetes, RabbitMQ, Kafka, Spring Boot, and MongoDB / Oracle.
Comfortable with AWS services such as S3, Lambda, SQS
Experience with asynchronous architecture
Familiar with agile Scrum development methodology.
Familiar with Git and Atlassian tools.
In-depth understanding of the entire development process (design, development and deployment)
Bachelor of Software Engineering or related discipline.
Up to 7 years of proven work experience
You are
Passionate of technologies
A Follower of the latest trends in software engineering and open source technologies
Self-driven, curious and ingenious
A team player that can share and receive constructive feedback
Advocating for quality
Organised and proactive
Here are a few reasons why others have joined our team :
An award-winning, inspiring workplace that supports its people and recognizes great work
Stimulating, challenging projects and development opportunities to help you grow your skills and career
A comprehensive financial rewards program that recognizes your success
An extensive, flexible benefits package
An industry leading Employee Share Purchase Plan where we match 50% of net shares purchased
A $350 annual wellness account that promotes an active lifestyle
Modern offices in downtown Montreal (McGill metro) with a new MacBook Pro.
Flexible Work Arrangements
We’re proud to support a flexible hybrid approach which gives everyone the best of both worlds. While there are no minimum or maximum time requirements, each team’s need for in-person connections will be different and there will be times you’ll join your colleagues at the office.
hybrid