Job Title: Python DeveloperLocation: Remote (Canada-based candidates only)Experience Level: 1-4 YearsJob Type: Full-Time/ContractAbout the RoleWe are seeking a skilled and motivated Python Developer to join our growing technology team. The ideal candidate will have 14 years of experience in software development using Python and a passion for building robust, scalable systems. Experience or interest in AI/ML technologies is a plus.
Key ResponsibilitiesDesign, develop, test, and deploy backend services and APIs using PythonCollaborate with cross-functional teams including frontend developers, product managers, and QAWrite clean, maintainable, and efficient code following best practicesDebug and resolve technical issues and participate in code reviewsOptimize applications for maximum speed and scalabilityWork on integration with third-party APIs and servicesStay up to date with the latest technologies, tools, and trends in Python developmentRequired Skills & Qualifications1-4 years of professional experience as a Python DeveloperExposure to AI/ML concepts and libraries (e. g.
, NumPy, Pandas, TensorFlow, PyTorch, Scikit-learn)Strong understanding of Python frameworks such as Django, Flask, or FastAPIFamiliarity with RESTful API development and microservices architectureProficient in working with relational and/or NoSQL databases (e. g. , PostgreSQL, MongoDB)Experience with version control systems like GitSolid understanding of software development principles and testing methodologiesExcellent problem-solving skills and attention to detailGood written and verbal communication skillsGood to Have (Preferred, Not Mandatory)Experience with cloud platforms like AWS, GCP, or AzureKnowledge of containerization tools (Docker, Kubernetes)Frontend experience with frameworks like React or Vue. js (bonus)
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.