Python Backend Developer (Intermediate/Senior Level)
About the Role
We are seeking a skilled and experienced Python Backend Developer to join our growing
engineering team. You will be responsible for designing, developing, and maintaining
high-performance backend systems, APIs, and services that power our core applications. As
an intermediate to senior developer, you will contribute to architectural decisions, mentor
junior team members, and ensure best practices in backend development.
Key Responsibilities
● Design, develop, test, deploy, and maintain scalable Python-based backend services and
RESTful APIs.
● Collaborate with product managers, frontend developers, and other stakeholders to
understand requirements and deliver robust solutions.
● Write clean, maintainable, and efficient code with a focus on performance and reliability.
● Optimize existing systems for scalability and speed.
● Integrate with third-party APIs and data sources.
● Design and maintain database schemas, write efficient queries (SQL and/or NoSQL).
● Participate in code reviews, technical discussions, and architecture planning.
● Ensure code quality, security, and best practices are followed (testing, CI/CD, logging,
monitoring).
● Guide and mentor junior developers on the team.
Required Skills and Qualifications
● 4+ years of professional experience with Python, preferably in backend or full-stack
roles.
● Strong experience with FastAPI, Django, or Flask frameworks.
● Solid understanding of RESTful API design principles and implementation.
● Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases
(MongoDB, Redis).
● Familiarity with Docker, Kubernetes, or other containerization/orchestration tools.
● Knowledge of asynchronous programming and task queues (e.g., Celery, RabbitMQ).
● Proficient with version control systems like Git and collaborative workflows (e.g.,
GitHub/GitLab).
● Experience writing unit tests, integration tests, and using testing frameworks like Pytest.
● Working knowledge of CI/CD pipelines and cloud platforms (AWS, GCP, or Azure).
● Strong problem-solving skills and ability to work independently in a fast-paced
environment.
Preferred Qualifications
● Experience with GraphQL, gRPC, or WebSocket implementations.
● Background in microservices architecture and distributed systems.
● Familiarity with observability tools (e.g., Prometheus, Grafana, Sentry).
● Exposure to agile development practices and tools (Jira, Trello, Scrum/Kanban).
● Contributions to open-source projects or active GitHub portfolio is a plus.
How to Apply
Send your resume, portfolio and a short cover letter to admin@zolatap.com.