Job Closed
This listing is no longer active.
Taking the work out of document workflow.
Middle Python Engineer, Document App
Location
Poland
Posted
130 days ago
Salary
zł208K - zł312K / year
Seniority
Senior
Job Description
Middle Python Engineer, Document App
PandaDoc
• Contribute to the vision and the architecture of the key component of the application - Document domain • Face and overcome multiple scale-related technical challenges • Finding and addressing systematic issues to maintain low time-to-change for other developers with a high change-confidence level
Job Requirements
- At least 3+ years of development experience with Python
- Experience with any relational databases (SQL queries, migrations, optimization)
- Experience with message queues (e.g. RabbitMQ, NATS, Kafka)
- Understanding of event-based systems and basics of DDD
- Strong understanding and experience in AsyncIO
- Good understanding of the development cycle from requirements analysis and deployment to application monitoring
- Hands-on experience in developing applications within both monolithic and microservice architectures
- Communicate effectively in English, both orally and in writing.
Benefits
- Competitive salary. If you're located in Poland, the salary range is 208000 - 312000 PLN annually.
- Remote-first approach with the option for hybrid work from our offices in Kyiv, Warsaw, and Lisbon.
- We value long-term collaboration, whether through typical employment contract, employment of record or B2B arrangements. Be aware that contract type and benefits vary by location - feel free to clarify with our recruiters.
- Work schedule aligned with EU time zones.
- Honest, open culture that values constructive feedback.
- Professional and personal development within a collaborative, supportive team.
- Stable yet growing SaaS product offering an agile environment, ownership, start-up energy, and strong technical challenges.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, build, and operate scalable backend services and RESTful APIs using Java/Spring Boot and Python to power internal developer platforms. • Develop and maintain cloud‑native microservices on AWS/Azure, including containerized deployments, CI/CD automation, and integration with enterprise data sources. • Build and optimize data pipelines and real‑time streaming solutions leveraging event-driven architectures and message brokers (Kafka, SQS, RabbitMQ). • Ensure reliability, performance, and security of backend systems through monitoring, observability tooling, and adherence to authentication/authorization best practices. • Collaborate with Staff Engineers and cross‑functional DevEx teams to translate architectural direction into production-ready solutions, drive automation, and improve overall developer productivity.
Senior Full-Stack Mobile Engineer, Flutter, Python
Kubikware - A 5-time Inc. 5000 companyWe're a world-class digital agency at better rates. Word.
• Develop and maintain mobile applications using Flutter • Collaborate with cross-functional teams for delivering high-quality products • Conduct code reviews and contribute to best practices • Ensure application performance and responsiveness
Staff Backend Engineer
SocureThe leading provider of digital identity verification and fraud solutions. Salesinfo@socure.com
• Provide technical leadership by designing and implementing complex core components and distributed systems • Conduct code and architecture reviews to ensure alignment with Socure’s standards and industry best practices • Drive the planning, execution, and delivery of large, complex initiatives, coordinating work across a small team of engineers and effectively managing scope, timelines, and resources • Provide technical guidance, supporting system design efforts, and fostering a culture of engineering excellence and continuous improvement • Proactively propose new projects, identify opportunities to enhance platform performance, reliability, and developer productivity • Help evolve Socure’s engineering practices and standards
• Maintain and enhance an on-premises Tomcat/Java J2EE product. • Address performance tuning, dependency updates, and security improvements. • Diagnose and resolve Java out-of-memory issues and analyze dump files. • Provide exceptional support to customers in the field, troubleshooting and resolving complex issues. • Collaborate with the team to ensure seamless transition and support for cloud offerings.




