Python Developer
Role details
Job location
Tech stack
Job description
We are looking for a motivated and skilled Python Developer to join our team in a full-time, permanent remote role. This position is open to candidates at all experience levels-from fresh graduates to seasoned professionals with deep expertise in Python development. You will work closely with cross-functional teams to build, enhance, and optimize robust backend systems, APIs, automation scripts, and data-driven applications., * Design, develop, and maintain Python-based applications, services, and APIs.
- Collaborate with product, engineering, DevOps, and QA teams to deliver well-architected solutions.
- Write clean, efficient, and testable code following best practices.
- Troubleshoot and debug issues across the full development lifecycle.
- Integrate third-party services and internal systems as needed.
- Participate in code reviews and contribute to continuous improvement.
- Document technical designs, workflows, and code changes.
- Stay up-to-date with advancements in Python, frameworks, and backend technologies.
Requirements
If you are passionate about problem-solving, clean code, and building scalable solutions, we'd love to hear from you., * Solid understanding of Python and foundational programming concepts.
- Knowledge of common Python frameworks (e.g., Django, Flask, FastAPI, or similar).
- Familiarity with RESTful APIs and microservices architecture.
- Experience with relational or NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Understanding of version control tools (Git).
- Strong analytical and problem-solving skills.
- Ability to work effectively in a remote, collaborative environment.
- Basic knowledge of Python development gained through projects, coursework, internships, or self-learning.
- Understanding of software development best practices.
- Proven experience building and deploying production-grade Python applications.
- Ability to independently deliver features end-to-end.
- Strong expertise in Python architecture, optimization, and scalable system design.
- Experience mentoring junior developers and leading technical decisions.
- Familiarity with CI/CD pipelines, containerization (Docker), and cloud platforms.
- Experience with cloud providers (AWS, Azure, GCP).
- Familiarity with CI/CD tools (GitHub Actions, Jenkins, GitLab CI).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Knowledge of asynchronous Python (AsyncIO, Celery).
- Understanding of data engineering or ML frameworks (Pandas, NumPy, TensorFlow, PyTorch).
- Exposure to Agile/Scrum development methodologies.
- Must have the right to work in the UK (no sponsorship provided).
Benefits & conditions
Job Types: Full-time, Permanent
Pay: £25,000.00-£70,000.00 per year
Benefits:
- Work from home