Available Offers for RPC
Back-End Developer (Python)
Remotely
Full-time
Requirements:
- Knowledge of Python and its ecosystem;
- understanding of the principles of working with distributed message brokers (Kafka / RabbitMQ);
- experience with FastAPI (or with starlette, asyncio, sanic, Flask);
- writing SQL queries with your eyes closed;
- understanding and experience in applying software development principles: SOA, SOLID, KISS, DRY;
- experience in microservice architecture development;
- at least 2 years of commercial development experience in Python;
- SQL (Postgres) and NoSQL (Redis, MongoDB) databases
- Experience in building APIs (REST, RPC)
- Docker and basic understanding of Kubernetes
- understanding of CI/CD process and working with env environments
- At a minimum, experience/knowledge of an additional framework other than Django;
- confident knowledge of SQLAlchemy and psycopg.
- college degree
Would be a plus:
- ML Experience (Sklearn, Pandas, TensorFlow etc.).
Key Tasks:
- Software development
- Building microservices (HTTP REST and RPC via RabbitMQ)
- Integration with external APIs
- Data Processing (S3, Postgres)