Position: Python Engineer
Company: PandaDoc
Experience required: 2y
English level: intermediate

PandaDoc is a successful B2B Saas company with more than 20.000 clients with a fantastic market fit! Our engineering team is 100+people already and we want to scale even more responding to our business needs. We have plenty of work connecting to integrations, API, event sourcing, undo-redo mechanics, event-driven architecture, collaborative editing, and more.

**In this role you will:**

- Participate in the whole development process from backlog refinement and testing to launching product features and technical improvements
- Build and maintain application architecture
- Actively collaborate with product managers and scrum masters
- Follow and contribute to agile development processes (Scrum framework).

**Our stack:**

- Microservices
- Python, Django
- asyncio
- AWS
- PostgreSQL
- NATS, Kafka
- Docker, Kubernetes.

**About you:**

- At least 2+ years of development experience with Python
- Strong understanding and experience in asyncio
- Experience with any relational databases (SQL queries, migrations, optimization)
- Solid experience with message queues (e.g. RabbitMQ, NATS, Kafka)
- Good understanding of the development cycle from requirements analysis and deployment to application monitoring
- Hands-on experience in developing a microservice architecture

**What we offer:**

- An honest, open culture that emphasizes feedback and promotes professional and personal development
- An opportunity to work from anywhere — our team is distributed worldwide, from Minsk to Manila, from Florida to California
- An annual personal budget for educational classes, conferences, etc. — anything to further your professional knowledge
- And much more!