Our company is looking for a skilled Backend Engineer to join our team.
About the Role
We are seeking an experienced developer with strong knowledge of Python, Django, and FastAPI. The ideal candidate will have a solid understanding of DevOps practices, including containerization, CI/CD, and Kubernetes.
Responsibilities
* Develop and maintain backend features in our existing Django application.
* Design and build scalable, secure APIs using FastAPI for new services.
* Develop and maintain external-facing API products to enable third-party business integrations.
* Ensure robust authentication, authorization, and data security in all API services.
* Manage infrastructure using Kubernetes for container orchestration.
* Own and improve our CI/CD pipelines, enabling smooth and safe deployments.
* Collaborate with product and frontend teams to shape the technical roadmap.
* Ensure performance, scalability, and reliability across services.
* Create and maintain clear API documentation, onboarding guides, and developer resources for partner integrations.
Requirements
* Degree in Computer Science or equivalent professional experience.
* Proficiency in English (written and spoken, minimum C1 level).
* 5+ years of backend development experience with Python and Django.
* Strong knowledge of FastAPI or similar modern frameworks.
* Solid experience designing and maintaining external-facing APIs for partner integrations.
* Deep understanding of API security and authentication protocols (OAuth2, API Keys, JWT).
* Experience working with Docker and Kubernetes in test and production environments.
* Strong understanding of CI/CD systems (e.g., GitHub Actions).
* Familiarity with cloud infrastructure (AWS, GCP, Azure, DigitalOcean).
* Experience creating technical documentation for external developer audiences is a strong plus.
* Strong problem-solving skills and attention to detail.
* Excellent communication and team collaboration abilities.
Preferred Skills
* Experience with logging/monitoring tools (e.g., Sentry, Grafana, OpenSearch).
* Experience with PostgreSQL.
* Prior experience in high-scale, distributed systems.
About Us
We offer a young and innovative environment with opportunities for professional growth.
Ongoing support and training to develop skills and career advancement.