About the role
Location and Working Conditions
- Location: Montreal, QC
- Department: Production – Programming
- Employment Type: Permanent Full-Time
- Work Model: Hybrid
Role Overview
Behaviour is looking for a Senior Backend Programmer to join the internal R&D team to build tools and services for production teams. The role focuses on designing systems to reduce time-to-production, empowering developers studio-wide, and ensuring reliable operation at scale.
Responsibilities
- Design, build, and maintain advanced backend services and operational systems.
- Define technical specifications and requirements before developing new features and services.
- Diagnose and resolve issues to improve application stability, code quality, and CI/CD pipeline robustness.
- Collaborate closely with other developers to deliver scalable, production-grade services.
- Develop, execute, and analyze functional tests to ensure performance and reliability.
Qualifications
- Experience: Minimum of 5 years of backend development experience in Python.
- AWS Expertise: Hands-on experience with:
- Lambda
- ECS
- API Gateway
- RDS
- DynamoDB
- S3
- CloudWatch
- Technical Skills:
- Solid grasp of REST APIs, WebSockets, and modern software architecture principles.
- Experience with Linux environments, server performance optimization, and secure client-server development.
- Proficiency in CI/CD practices and tools (e.g., GitLab Pipelines, Jenkins, or GitHub Actions).
- Experience with Infrastructure as Code tools (e.g., Terraform, Pulumi, or CDK).
- Knowledge of relational and NoSQL databases, including data modeling and performance considerations.
Recruitment Process Note
The company may use artificial intelligence (AI) tools to support parts of the hiring process, including reviewing applications, analyzing resumes, or assessing responses. These tools assist the recruitment team but do not replace human judgment; final hiring decisions are made by humans.