Tech Stack
PythonDjangoSQLDockerCI/CDFastAPITestNG
Job Description, Responsibilities & Requirements
Description language:
About the Position
Python Developer
Remote
Kyiv, Ukraine
Our engineering team is expanding and seeking a talented Junior Python Developer to build full-stack web applications across diverse industries including sports, healthcare, machine learning, fin-tech, hiring, and eCommerce.
Dive into the world of Python development with us and be part of our journey to drive innovation using modern technologies and best practices.
Responsibilities
- 🐍 Build REST APIs with Python and modern frameworks like FastAPI
- 💻 Crafting simple user interfaces for your APIs
- ✨ Assuring application stability with comprehensive unit and integration testing
- 🏗 Orchestrating app deployments using Gunicorn, Uvicorn, Nginx, and Docker
Requirements
- Profound knowledge of FastAPI, Django, Django REST, or comparable frameworks, crafting solutions using the MVC pattern
- Experience in describing or creating database structures with Django ORM, SQLAlchemy, or similar libraries
- Familiarity with raw SQL queries, SQL query optimization, and database structure normalization
- Proficiency in writing tests using tools like Pytest, Faker, or their equivalents
- Experience in packaging and deploying applications using Docker, including writing Dockerfiles and cluster descriptions with Docker-Compose
- English Intermediate or higher
Nice to Have
- Experience in setting up CI/CD pipelines
- Deployment know-how on cloud platforms such as Google Cloud, AWS, Azure, or Digital Ocean
We Offer
- 🚀 Interesting and challenging projects with a modern technology stack
- ✅ Code reviews and constant feedback on your work
- 💪 Culture encouraging and promoting professional growth and development
- 💻 Modern working environment
- 💸 Competitive salary in USD with regular reviews based on your results
- 💲 Salary payment options that are convenient for you considering your local country regulations
- ⌚ Fully remote work in the team with well-established remote work processes (our team members located in 7+ different countries, and we encourage diversity)
- 🎤 English speaking clubs
- 🏖 Paid sick leave and vacation - 15 business days (21 calendar days) of annual vacation
- 👾 Online weekly team activities
- 🫶 Coverage of monthly psychologist support sessions
How We Hire
Steps of our hiring process (though they can differ depending on role type):
-
Video-Ask with Test Task
- Show us your skills with a short video intro and a test task - don't worry, no one's judging your background!
-
Tech interview with live coding
- Time to impress with some live coding - don't sweat it, we're not expecting magic, just real skills.
-
English and soft skills check
- Let's chat! We'll see how well you communicate and play nicely with others.
-
Final interview with Lead
- A casual conversation with the Lead Developer - think of it as a "meet the boss" moment.