Python Backend Developer
We are seeking a skilled Python Backend Developer to join our dynamic team. This role will focus on building scalable backend systems, integrating with AI models, and ensuring smooth backend operations. You will collaborate closely with the AI team and work on various backend integrations to develop high-performance solutions.
Responsibilities:
- Design, develop, and maintain backend systems using Python.
- Build and optimize RESTful APIs using FastAPI (including WebSockets, if applicable).
- Optimize and manage databases, including PostgreSQL and Redis, for performance and reliability.
- Design and implement messaging and queuing solutions using RabbitMQ or Kafka.
- Develop, test, and deploy containerized applications using Docker (experience with Kubernetes is a plus).
- Work closely with the AI team to enable seamless backend support for machine learning inference.
- Streamline workflows by implementing tools like Apache Airflow, Prefect, or Luigi for data processing.
- Write clean, scalable, and well-tested code using CI pipelines and unit testing frameworks.
- Continuously improve system performance and scalability in cloud environments such as AWS, GCP, or Azure.
- Stay up-to-date with the latest trends in backend development and cloud engineering.
Requirements:
- At least 4+ years of professional experience in backend development with Python.
- Strong expertise in FastAPI, Python programming, and database management.
- Proficiency in both relational (PostgreSQL, SQLite) and NoSQL (Redis) databases.
- Hands-on experience with message queue systems like RabbitMQ or Kafka.
- Hands-on experience with Docker (Kubernetes knowledge is a plus).
- Knowledge of cloud platforms like AWS, GCP, or Azure, with exposure to their data services.
- Understanding of CI pipelines and testing frameworks for robust software delivery.
- Experience with data libraries such as Pandas or Dask for processing workflows.
- Great verbal and written English skills. Knowledge of Ukrainian is a great plus too.
- Experience working with AI systems is a plus.
- Excellent problem-solving and analytical skills.
What we offer:
- Competitive salary that reflects your skills, experience, and contributions to the company.
- Flexible working hours and remote work options to support your personal and professional life.
- Full reimbursement for business-related travel expenses for group meet-ups.
Join us to build innovative backend solutions, collaborate on AI-driven projects, and make a significant impact in a dynamic and collaborative environment!