Tech Stack
AWSChefCloudDockerJavaJavaScriptKubernetes
About the role
- Report to the Team Lead and join a multidisciplinary team.
- Design, develop, and maintain back-end services and APIs.
- Build front-end applications using modern JavaScript frameworks.
- Manage and enhance existing codebases to ensure maintainability and scalability.
- Contribute to the technical health of the team by promoting best practices in architecture, security, and reliability.
- Continuously improve the developer and user experience through thoughtful design, rigorous testing, and clear documentation.
- Collaborate with project managers, product designers, analysts, and other stakeholders to align technical solutions with business needs.
- Play an active role in delivering high-quality products to clients and partners.
Requirements
- Candidates must be located within the province of Quebec or be willing to relocate if located elsewhere in Canada.
- Experience with back-end programming languages (GoLang or Java preferred).
- Experience building REST APIs.
- Familiarity with containers and related infrastructure (Docker).
- Exposure to cloud services (AWS preferred).
- Experience working in Agile Scrum environments.
- Desire to grow and develop across the full technical stack.
- Passion for good software practices: design, testing, documentation, and support.
- Strong communication and collaboration skills, and a belief in the importance of teamwork.
- Nice to haves: Experience with CI/CD pipelines and deployment automation.
- Nice to haves: Familiarity with container orchestration (e.g., Kubernetes).
- Nice to haves: Knowledge of security best practices for APIs and cloud-based systems.
- Nice to haves: Prior experience in the loyalty, travel, or e-commerce industries.