Backend Web Engineer; Python/Django in Montreal, remote
NT, Canada
Listed on 2026-01-14
-
Software Development
Backend Developer, Python, Software Engineer, Cloud Engineer - Software
City:
Montreal (or remote with North-American timezone)
Languages:
English (required), French (functional)
Tech Stack:
Python/Django
Libraries & Tools:
Django, Django Rest Framework, Django Channels, Celery, Docker, PostgreSQL
You’ll be in charge of maintaining and developing the API that powers and its associated dashboard. This role goes beyond just coding – you’ll be contributing to architectural decisions and implementing new functionalities that directly impact our users’ experience.
In addition, your role is to ensure that our infrastructure is healthy and can properly handle the numerous users that hit the servers at the same time.
Because our product is always evolving and we’re building our dashboard while building new features, you may need to support our Product Manager and Experience Producers by periodically gathering the right data or changing certain settings manually.
Key Responsibilities:- Develop and maintain robust backend services using Python/Django
- Ensure infrastructure health and scalability
- Collaborate with the team on architectural decisions
- Write clean, documented, and tested code
- Support data analysis needs for Product and Experience teams
Our current backend is built using Python and the Django framework, adhering to RESTful API principles with Django Rest Framework.
We leverage Django Channels for real-time communication and Celery for asynchronous task processing.
Our infrastructure is containerized using Docker, and we rely on Postgre
SQL for our relational database needs, complemented by Redis for caching to ensure optimal performance and scalability.
We are also exploring the adoption of Infrastructure as Code (IaC) practices, with a particular interest in leveraging AWS Cloud Development Kit (CDK) to manage and provision our AWS resources. We are seeking a skilled backend engineer to maintain and further develop this robust and evolving environment.
A Day in Your LifeAs a backend developer at e180, you might:
- Design and implement new API endpoints Braindate features
- Iterate on existing endpoints to make them more performant or squash any bug left
- Review pull requests from team members
- Participate in architecture discussions
- Troubleshoot production issues
- Implement caching strategies for better performance
- Help gather and analyze data for the product team
Technical Requirements (Must-Have):
- 3-5 years of professional experience in web backend development
- Strong Python proficiency and understanding of web frameworks (Django preferred)
- Experience with relational databases (Postgre
SQL) and caching (Redis) - Proven track record of writing well-documented, tested code
- Comfort with Git and collaborative development workflows
- Experience with Django Rest Framework
- Experience with typed Python
- Understanding of HTML and JS fundamentals.
- Experience with performance optimization and scaling
- Testing expertise with Pytest
- Type Script knowledge
- Experience with AWS administration and Dev Ops practices
Skills:
- Strong problem-solving abilities
- Excellent written and verbal communication in English (French is a plus)
- Ability to explain technical concepts clearly
- Self-motivated and comfortable with remote work
- Interest in technological innovation and continuous learning
You’ll have the opportunity to deepen your knowledge in:
- Modern web architecture patterns and best practices
- Performance optimization and scalability
- Database optimization and caching strategies
- Cloud infrastructure and deployment
- Security best practices in web development
We’re particularly interested in candidates who:
- Have experience optimizing web performance
- Bring a positive attitude and growth mindset
- Are excited about learning new technologies while appreciating tried-and-true approaches
Your e180 team
At e180, one of our core values is learning (“We have a growth mindset.”). We cultivate human potential by enabling our people to learn from one another. We love to create rewarding learning experiences for our employees, clients and our community and want to increase the impact of collaborative learning around the world. We have…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: