Full Stack Python Developer
New
CanadaFull-TimeSenior
Salary70,000 - 85,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- DockerPostgreSQLPythonDjangoFlaskJavascriptMongoDBAzureFastAPIReact
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience in full stack environments.
- Strong expertise in Python development using FastAPI, Flask, or Django.
- Hands-on experience with React and modern JavaScript frontend development.
- Solid experience with databases such as MongoDB, PostgreSQL, or SQL Server.
- Familiarity with Azure cloud services, CI/CD pipelines, and DevOps practices.
- Experience working with Docker and containerized application deployments.
- Proficiency with Git-based version control workflows.
- Experience working in Unix/Linux environments is preferred.
- Knowledge of TailwindCSS is a plus.
- Familiarity with .NET technologies is considered an advantage.
- Strong problem-solving skills, attention to detail, and ability to deliver end-to-end features independently.
Responsibilities
- Develop, maintain, and enhance Python-based applications using frameworks such as FastAPI, Flask, or Django.
- Design and optimize RESTful APIs and backend services to ensure scalability, security, and performance.
- Build responsive and dynamic user interfaces using React and modern frontend practices.
- Work with Azure cloud services and Azure DevOps to deploy, monitor, and maintain cloud-based applications.
- Implement containerized solutions using Docker to ensure portability and scalability.
- Manage and optimize databases including MongoDB and relational systems such as PostgreSQL or SQL Server.
- Collaborate using Git and participate in Agile development ceremonies, including sprint planning and code reviews.
- Contribute to debugging, troubleshooting, and continuous improvement of application performance and reliability.
- Work within Linux-based environments, supporting development and deployment workflows.
View Full Description & ApplyYou'll be redirected to the employer's site