Opens LinkedIn
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 3 days per week
- Seniority
- Not Applicable
- Application method
- Direct apply is available
Job summary
Develop and maintain Python backend services, integrate APIs, improve code quality, and ensure services are feasible, performant, scalable, and maintainable. Troubleshoot and fix issues, participate in code reviews and knowledge sharing, and help lead junior developers using agile practices.
Job details
Location: Montreal Work Mode: Onsite (3x/week) Duration: 12 month Responsibilities Develop and maintain backend services using Python. Identify and resolve hygiene issues in the codebase. Collaborate with developers to integrate APIs and services. Ensure the technical feasibility and performance of services. Write clean, maintainable, scalable, and efficient code. Participate in code reviews and contribute to team knowledge sharing. Troubleshoot problems, identify and resolve root causes, and fix bugs in a timely manner. Stay up to date with the latest industry trends and technologies. Hands-on experience in developing software with agile or scrum methodologies and ready to lead our junior developer's team. Have innovative thought processes and creative thinking that can bring out-of-the-box and alternate ways of the system. Requirements Minimum 5 years of experience as a Python Backend Developer. Strong proficiency in Python and SQL. Practical experience with at least one: SQLAlchemy, Django, FlaskAPI. Understand, create, and translate system design into functional code. Experience with Python build tools. Strong understanding of Authentication and Authorization (OAUTH, SAML, etc.). Deep understanding of Python and familiarity with main design patterns. Familiarity with RESTful APIs and web services. Experience with version control systems (e.g., Git). Strong analytical and problem-solving skills and attention to detail. Excellent communication and teamwork skills. Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). Experience with database management systems (e.g., PostgreSQL). Familiarity with microservices architecture and distributed system design. Knowledge of testing frameworks (e.g., PyTest). Experience with Agile/Scrum development methodologies. This role is for an existing vacancy.
What you’ll do
Develop and maintain Python backend services, integrate APIs, improve code quality, and ensure services are feasible, performant, scalable, and maintainable. Troubleshoot and fix issues, participate in code reviews and knowledge sharing, and help lead junior developers using agile practices.
Requirements
Requires at least five years of Python backend development experience, strong Python and SQL skills, and practical experience with a framework such as SQLAlchemy, Django, or Flask. Candidates should also have experience with system design, authentication and authorization, REST APIs, Git, databases, testing, microservices, and Agile/Scrum, along with strong communication and problem-solving skills; a bachelor’s degree or equivalent experience is specified.
Listed skills
- SQL · Preferred
- PostgreSQL · Preferred
- Django · Preferred
- Git · Preferred
- Python · Preferred
- Flask · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- SQL
- SQLAlchemy
- Django
- Flask
- Backend Development
- System Design
- Python Build Tools
- Authentication And Authorization
- OAuth
- SAML
- Design Patterns
- RESTful APIs
- Git
- PostgreSQL
- Microservices
Job areas
- Software
- Technology
- Management & Leadership
More jobs from Axelon Services Corporation
Advanced Java Developer
- Hybrid
- Montréal, QC
- Posted Oct 20, 2026
Application Development
- Hybrid
- Montréal, QC
- Posted Oct 20, 2026
Senior Java Developer
- Hybrid
- Montréal, QC
- Posted Oct 20, 2026
Full Stack Software Developer
- Hybrid
- Montréal, QC
- Posted Oct 16, 2026
