Python Developer
- ON, Canada
- Ontario, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Job Summary
We are looking for a skilled Python Developer with 3–5 years of experience in developing, implementing, and maintaining scalable applications. The ideal candidate should have strong Python programming skills, experience with backend development, REST APIs, databases, and popular Python frameworks.
The candidate will be responsible for building efficient applications, writing clean and reusable code, integrating third-party services, and collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain applications using Python.
- Build scalable backend applications using Django, Flask, or FastAPI.
- Develop and integrate RESTful APIs and web services.
- Work with relational and NoSQL databases.
- Write clean, reusable, maintainable, and efficient code.
- Identify, troubleshoot, and resolve application issues.
- Collaborate with frontend developers, QA engineers, and other technical teams.
- Participate in code reviews and contribute to technical documentation.
- Optimize application performance and ensure scalability.
- Implement security best practices and data protection measures.
Required Skills
- Strong proficiency in Python programming.
- Hands-on experience with Django, Flask, or FastAPI.
- Good understanding of REST API development and integration.
- Experience with SQL databases such as MySQL or PostgreSQL.
- Knowledge of NoSQL databases such as MongoDB.
- Familiarity with Git and version control systems.
- Understanding of data structures, algorithms, and object-oriented programming.
- Experience with debugging, testing, and performance optimization.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
Preferred Skills
- Experience with Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Knowledge of microservices architecture.
- Experience with Celery, Redis, or background task processing.
- Basic understanding of Machine Learning or AI integration.
- Familiarity with Agile/Scrum development methodologies.
Educational Qualifications
Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related technical field before 2022.
Experience Requirements
- 3–4 years of professional experience in Python development.
- Experience developing and maintaining production-level applications.
- Strong problem-solving and analytical skills.
- Ability to work independently and collaboratively within a team.
More about this job
Responsibilities
Design, develop, test, and maintain scalable Python applications and backend services, including REST APIs and database integrations. Troubleshoot issues, optimize performance and security, and collaborate with technical teams on code reviews and documentation.
Requirements
Requires 3–4 years of professional Python development experience, strong proficiency in Python, and hands-on experience with Django, Flask, or FastAPI. Candidates should have experience with APIs, relational and NoSQL databases, Git, testing, debugging, and production applications; a bachelor's or master's degree in a related technical field is specified.
Skills
- Python
- Django
- Flask
- FastAPI
- REST APIs
- SQL
- MySQL
- PostgreSQL
- NoSQL
- MongoDB
- Git
- Debugging
- Performance Optimization
- AWS
- Azure
- GCP
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Python
- Django
- Flask
- FastAPI
- REST APIs
- Backend Development
- Web Services
- SQL
- MySQL
- PostgreSQL
- NoSQL
- MongoDB
- Git
- Data Structures
- Algorithms
- Object-Oriented Programming
- Debugging
- Testing
- Performance Optimization
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- CI/CD
- Microservices
- Celery
- Redis
- Machine Learning
- Agile/Scrum