Junior Python Developer

Оплата: По договоренности
Удаленно
Full-time

Are you a motivated Junior Python Developer eager to work on a CMS web application? In this remote role, you will write clean Python code, build new features, run tests, and optimize database queries. You’ll collaborate with senior developers — and expand your knowledge of Django, Flask, and Docker.


About the Project

Our client is developing an advanced Content Management System (CMS) designed for digital publishers and marketers. The platform will enable non-technical users to create, edit, and publish content through an intuitive interface. You’ll ensure seamless data workflows and high performance.


Key Responsibilities

- Architect and implement new backend features for a CMS using Python frameworks.

- Design and optimize RESTful APIs and SQL queries.

- Ensure code reliability via unit and integration tests (pytest).

- Debug, troubleshoot, and resolve performance or functionality issues promptly.

- Participate in agile ceremonies: sprint planning, stand-ups, and retrospectives.

- Review peers’ code and provide constructive feedback.

- Document system design, API specifications, and development guidelines.

- Integrate external services (e.g., OAuth, payment gateways, REST APIs).


Required Skills

- Solid understanding of Python 3.10+ and core programming principles.

- Proficient in SQL (PostgreSQL or MySQL) and data modeling.

- Experience with Django 4.x or Flask 2.x frameworks.

- Familiarity with REST API design and JSON handling.

- Version control expertise with Git and branching strategies.

- Basic unit testing with pytest or unittest frameworks.

- Strong debugging and analytical problem-solving skills.

- Effective communication and collaborative mindset.


Nice to Have

- Experience with Docker, Docker Compose, and container orchestration.

- Familiarity with CI/CD tools (GitLab CI/CD, GitHub Actions, Jenkins).

- Basic front-end skills: HTML5, CSS3, JavaScript, or React.

- Knowledge of cloud platforms (AWS, Azure, or GCP).

- Understanding of Agile methodologies and Jira or Asana.


Team Culture & Professional Growth

In our team, collaboration is at the heart of every deliverable. You will join inclusive daily stand-ups and hands-on pair programming sessions. We host regular tech talks and code katas to foster continuous learning. Our bi-weekly retrospectives ensure your voice influences our agile process.

We are committed to your advancement. You will receive structured mentorship from senior engineers, with personal development plans and code review feedback. Gain real-world experience with industry best practices — from design patterns to performance tuning. As you demonstrate mastery, transition into specialized roles, such as full-stack developer or DevOps engineer.


Why Join Us

Join a dynamic, fully remote team that supports your growth through mentorship, flexible hours, and exposure to modern technologies. Accelerate your career by working on impactful CMS solutions.