Lead Python Developer
Job descripton
We’re looking for a skilled Python developer to join our eCommerce team. You’ll need to have an in-depth knowledge of Python and Django as well as significant experience in building and optimizing large-scale integrations with 3rd party systems applications. An ideal candidate will also have some experience in leading a team of developers. You’ll be responsible for increasing speed, scalability, and extensibility while working with a large and rapidly changing codebase as well as for the professional development of developers in your team.
About TYLKO
Growth Department
This department was created as a result of the integration of eCommerce and Performance Marketing teams. Growth, together with the Operations Department, is responsible for guiding the user through the complete user path. The primary responsibility of Growth is to reach conversion goals. By combining those two teams we are able to create a coherent and smooth customer journey while improving the efficiency of our marketing efforts.
Main responsibilities
You’ll be a technical partner for our business team.
You’ll aid your team in their professional journey.
You’ll be responsible for the long-term direction of our e-commerce backend.
You’ll be responsible for services integration.
You’ll provide regular insights on and maintain our system architecture.
You’ll work on reviewing and improving the existing code.
You’ll be sharing knowledge and providing valuable feedback during code reviews.
You’ll work in Warsaw 2-3 days per month.
Why Tylko?
Being a part of the Tylko team goes beyond clocking in every day and keeping your head down. We celebrate inclusivity and work together to build a culture of happy, healthy employees who are truly heard, and provide the following great benefits for every single member:
One bonus day off (every month)
A discount on all Tylko products
Comprehensive healthcare
Mixer parties
English classes
And of course, a dog-friendly office!
About our codebase
Our codebase is spread between 4 different repositories. The main one, the one that you would be working on consists of almost 75000 statements and around 500k lines of code. Currently, it’s operating on Python 3.9 and Django 3.2 (migration to 3.10 and 4.0 in progress). Our codebase is 7 years old and we do have some parts that need more love. That’s why every Friday we have Quality Fridays – a day where you don’t have to do your sprint work, but team up with people from other departments and work on something that brings us closer to a perfectly clean code 😉
Job requirements
Must have
In-depth understanding of Django and Python.
Experience in working with Django REST Framework, Pytest, Docker, PostgreSQL.
Experience in leading other developers.
Clean code enthusiast!
Good command of English (written and spoken).
Nice to have
Experience in working with legacy systems.
Experience in working with e-commerce platforms.
Communicative level in Polish (at least B2).
Being a board game geek and a dad jokes lover is actually a must but we put it here as our HR team believes it’s not crucial (although we kinda think it is).