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
- Design, develop, test, and maintain scalable applications using Python.
- Write clean, reusable, efficient, and maintainable Python code.
- Develop backend applications, REST APIs, and web services.
- Work with Python frameworks such as Django, Flask, or FastAPI.
- Integrate third-party APIs and external services.
- Develop and manage database operations using SQL and NoSQL databases.
- Identify, troubleshoot, and resolve application bugs and performance issues.
- Perform unit testing, debugging, and code reviews.
- Work with front-end developers to integrate backend services.
- Use Git for version control and collaborative development.
- Deploy and maintain applications in cloud environments.
- Collaborate with cross-functional teams throughout the software development lifecycle.
Preferred Skills
- Strong proficiency in Python programming.
- Knowledge of Object-Oriented Programming (OOPs) concepts.
- Experience with Python frameworks such as Django, Flask, or FastAPI.
- Hands-on experience in REST API development and integration.
- Knowledge of databases such as MySQL, PostgreSQL, and MongoDB.
- Understanding of data structures, algorithms, and problem-solving.
- Experience with ORM tools such as Django ORM or SQLAlchemy.
- Knowledge of HTML, CSS, and basic JavaScript.
- Experience with Git, GitHub, and version control.
- Knowledge of unit testing using PyTest or Unittest.
- Understanding of debugging, exception handling, and code optimization.
- Familiarity with Linux/Unix environments.
More about this job
Responsibilities
Design, develop, test, and maintain scalable Python applications, backend services, and REST APIs, including database operations and third-party integrations. Troubleshoot and optimize applications, conduct testing and code reviews, deploy and maintain cloud applications, and collaborate with cross-functional teams.
Requirements
Requires strong Python proficiency, knowledge of object-oriented programming, and experience with Python frameworks and REST API development. Preferred skills include SQL and NoSQL databases, ORM tools, Git, unit testing, debugging, basic web technologies, and familiarity with Linux/Unix.
Skills
- Python
- Object-Oriented Programming
- Django
- Flask
- FastAPI
- REST API Development
- SQL
- NoSQL
- MySQL
- PostgreSQL
- MongoDB
- Data Structures And Algorithms
- Django ORM
- SQLAlchemy
- Git
- Unit Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Python
- Django
- Flask
- FastAPI
- REST APIs
- Web Services
- Third-Party APIs
- SQL
- NoSQL
- MySQL
- PostgreSQL
- MongoDB
- Object-Oriented Programming
- Data Structures
- Algorithms
- Django ORM
- SQLAlchemy
- HTML
- CSS
- JavaScript
- Git
- GitHub
- PyTest
- Unittest
- Debugging
- Exception Handling
- Code Optimization
- Linux
- Unix
- Cloud Environments