Python Developer
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
Key Responsibilities
- Develop, test, and maintain applications using Python.
- Write clean, reusable, efficient, and scalable code.
- Develop backend applications and RESTful APIs.
- Work with databases to store, retrieve, and manage data.
- Debug applications and resolve technical issues.
- Integrate third-party APIs and external services.
- Collaborate with frontend developers, designers, and other team members.
- Optimize application performance and scalability.
- Perform unit testing and code reviews.
- Maintain existing applications and implement new features.
- Participate in project discussions and Agile development activities.
Required Technical Skills
- Strong knowledge of Python programming.
- Understanding of OOP concepts.
- Knowledge of Python frameworks such as Django, Flask, or FastAPI.
- Experience with databases such as MySQL, PostgreSQL, or MongoDB.
- Knowledge of REST APIs and JSON.
- Understanding of HTML, CSS, and JavaScript basics.
- Familiarity with Git and GitHub.
- Knowledge of debugging and testing.
- Understanding of data structures and algorithms.
Preferred Skills
- Knowledge of Django REST Framework.
- Basic knowledge of AWS, Azure, or Google Cloud.
- Familiarity with Docker and deployment.
- Knowledge of Linux commands.
- Understanding of CI/CD pipelines.
- Basic knowledge of machine learning and data analytics is an advantage.
Soft Skills
- Strong analytical and problem-solving skills.
- Good communication skills.
- Ability to work independently and in a team.
- Quick learning and adaptability.
- Time management and attention to detail.
More about this job
Responsibilities
Develop, test, maintain, and optimize Python backend applications and RESTful APIs, including database operations and third-party integrations. Debug issues, perform code reviews, implement features, and collaborate with cross-functional teams in Agile project activities.
Requirements
Requires strong Python knowledge, understanding of object-oriented programming, and familiarity with a Python framework, databases, REST APIs, Git, debugging, and testing. Also calls for basic web technology knowledge and data structures and algorithms; cloud, Docker, Linux, CI/CD, and machine learning knowledge are preferred advantages.
Skills
- Python
- Object-Oriented Programming
- Django
- Flask
- FastAPI
- MySQL
- PostgreSQL
- MongoDB
- REST APIs
- JSON
- HTML
- CSS
- JavaScript
- Git
- GitHub
- Unit Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Data & Analytics
Keywords
- Python
- Object-Oriented Programming
- Django
- Flask
- FastAPI
- Django REST Framework
- MySQL
- PostgreSQL
- MongoDB
- REST APIs
- JSON
- HTML
- CSS
- JavaScript
- Git
- GitHub
- Unit Testing
- Code Reviews
- Debugging
- Data Structures
- Algorithms
- AWS
- Azure
- Google Cloud
- Docker
- Linux
- CI/CD
- Machine Learning
- Data Analytics
- Agile Development