Job Description, Responsibilities & Requirements
About the Position
Join our expanding team as a Senior Python Engineer in Lviv, Ukraine. We’re looking for a proactive tech professional who takes ownership, sweats the details, and takes pride in delivering high-quality software.
Our client specializes in developing and optimizing a large-scale recruitment platform to achieve streamlined hiring processes. By utilizing a multi-channel communication module, dynamic document management, and interactive Kanban boards, their goal is to enhance the efficiency of recruitment workflows, delivering seamless candidate engagement and improved organizational productivity.
Responsibilities
- Develop and maintain complex platform
- Work across backend (Python) and frontend (React) layers
- Collaborate with cross-functional teams
- Write clean, testable, and secure code following best engineering practices
- Participate in code reviews and improve overall code quality
- Continuously improve system performance, reliability, and user experience
Requirements
Tech Skills
- 5+ years of experience as a Python Developer
- Experience with Django, Flask framework
- Experience with React.js
- Experience with Azure cloud services
- Experience with API development
- Experience with SQL (PostgreSQL)
- Experience with Docker, Kubernetes
- Experience with CI/CD
- Understanding of Unit tests
- Understanding and ability to apply in practice the OOP and SOLID principles
- Knowledge of Scrum (Agile)
Soft Skills
- Problem-solving, analytical thinking
- Attention to detail and code efficiency
- Ability to work closely with customers, analyze software requirements
- Keen to constantly learn and improve your own skills, and not afraid to learn new things
- Strong communication skills
- At least Upper-Intermediate English level (speaking & writing)
We Offer
- Competitive compensation
- Flexibility to work from anywhere (fully remotely or in our office in Lviv)
- Accounting Support Services
- Education budget + corporate education events/trainings
- Compensation for certifications, fitness, or therapy sessions
- A dynamic environment where your proactivity is recognized and rewarded
Application Process
- Initial screening: call with Recruiter
- Tech interview
- Client’s interview
If you’re ready to bring your senior-level expertise to a product that truly matters, we’d love to meet you!
Thanks for applying, we will contact you soon.
Contact Person