Position: Python Software Engineer
Company: 8allocate
Experience required: 3y
Category: Python
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

**What skills/qualities are required:**
— Good understanding of data structures, algorithms, and web works
— Proficiency in Python is a must
— Knowledge of PostgreSQL
— Experience with Redis
— Proficiency in Microservices 

**Would be a plus:**
— Experience with Docker, Kubernetes
— Experience with Tornado
— Comfortable with working in the command line.
— Good understanding of various databases.
— Strong CS fundamentals.

**It will be great if:**
— You can break a system into logical components and build well-abstracted components
— You can't stand sloppy APIs, and you know when you should return 401 vs 403 vs 418
— You agree that code is for humans to read and only incidentally for computers to execute
— You are able to conceive, convince, implement, and maintain reasonable database schemas for our data
— You RTFM and will paste an HTML peace character somewhere in your application
— You have a BS or MS in Computer Science or a related technical discipline. Equivalent practical experience is a reasonable substitute

**What responsibilities & tasks will wait for you?**
— Design and write application APIs for our mobile and web platform
— Develop microservices that are consumed by our API backend and other microservices
— Partner with the wider product team to establish objectives and design more functional and cohesive  codes to enhance the user experience
— Develop ideas for new programs, products, or features by monitoring industry developments and trends.
— Taking the lead on projects, as needed
— Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members

**About the project:** Analytical and results-driven, you will work with team members to troubleshoot and improve current back-end applications and processes. The Backend Engineer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users.
**Technology stack:** Python, Tornado, PostgreSQL, Microservices, Redis, Docker, Kubernetes

**Why choose us?**
— “Family and Friends”. We are no longer a start-up, but still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
— “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
— “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

**Benefits from 8allocate:**
— You’ll work in a supportive and spirited team of professionals.
— Corporate events, holidays, and team buildings for your joy.
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
— English classes.
— Сoverage of sports activities.
— People-oriented management without bureaucracy.
— Paid vacation and sick leaves.
— Relocation program: if you are from another city and want to move to Kyiv, we will be happy to help you!