Python Developer

Spait Infotech2024 โ€” Canada ยท Posted ~2 hours ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

Key Responsibilities Design, develop, test, and maintain applications using Python.Develop scalable and secure backend services and applications.Build and integrate REST APIs and third-party APIs.Write clean, reusable, maintainable, and well-documented code.Work with databases to design queries, schemas, and data-access solutions.Debug, troubleshoot, and resolve application issues.Perform unit testing and participate in code reviews.Collaborate with frontend developers, QA engineers, DevOps teams, and business stakeholders.Optimize application performance and improve system reliability.Participate in the complete Software Development Life Cycle (SDLC).Use version-control systems such as Git for source-code management.Document technical solutions, processes, and application functionality.Required Skills Strong proficiency in Python.Good understanding of Object-Oriented Programming (OOP).Experience with frameworks such as Django, Flask, or FastAPI.Strong knowledge of REST APIs and JSON.Experience with SQL databases such as MySQL or PostgreSQL.Understanding of Git and version control.Knowledge of data structures and algorithms.Familiarity with debugging, testing, and software development best practices.Strong analytical and problem-solving skills.Preferred Skills Experience with AWS, Azure, or Google Cloud.Knowledge of Docker and Kubernetes.Familiarity with CI/CD pipelines.Experience with Redis, Celery, or message queues.Knowledge of MongoDB or other NoSQL databases.Basic understanding of Linux/Unix systems.Experience with automated testing frameworks such as PyTest or unittest.Knowledge of microservices architecture.