All offersWrocławPythonPython Developer
Python Developer
Python
DO OK S.A.

Python Developer

DO OK S.A.
Wrocław
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Python
    master
    Git
    master
    PostgreSQL
    master
    REST
    master
    Docker
    master
    Django
    regular
    Flask
    regular
    Celery
    regular
    Redis
    regular
    NoSQL
    regular

Job description

Do you want to build high quality, life-changing software using Python? 
We need your help building a complex vitality coach app. It helps users to build healthy lifestyle and good habits.  
Join our startup-like environment with minds full of new ideas, an agile approach and focus on priorities. We are looking for a seasoned Python developer, someone who’s open-minded and ready to improve this product. We expect you to have experience in designing complete software products for clients, and to be fond of mentoring your colleagues. If you like advising clients on possible technical solutions and are interested in deep architecture work, come work with us on more ambitious, opinionated and performant solutions.
 
Your main responsibilities beyond the will to change the world:
  • Analyze clients’ requirements and propose solutions
  • Design overall architecture of the products
  • Code core features
  • Cover the most challenging tasks in projects
  • Mentor other developers
  • Participate in workshops with clients, support them in identifying risks and finding alternative solutions

Must have:
  • 3 years' experience in Python specifically
  • Hands-on knowledge of Python 3.7 (typing, dataclasses)
  • Experience with at least one major Python-based web frameworks
  • Good knowledge of VCS tools (Git)
  • Deep understanding and practical knowledge related to databases (relational, document, search, key-value store)
  • Experience integrating distributed systems
  • API design experience
  • Practical knowledge of ORM
  • OOP, SOLID, YAGNI, TDD, DDD
  • Unit tests (pytest preferred)
  • Ability to write optimized and low-latency software
  • Good command of written and spoken English
  • Willingness to help and mentor other developers
 
Experience we'd appreciate, too:
  • Docker
  • DevOps (Azure) 
  • Celery
  • NoSQL
  • Elasticsearch
  • Kafka

We offer:
  • Sport subscription
  • Private healthcare
  • Training budget
  • Informal culture 
  • Flexible work arrangement 
  • Office in a beautiful location