Python developer

Зарплата От 250000р.
Компания Distillery
Город Екатеринбург
Требуемый опыт От 3 лет
Опубликована 10 марта 2022 г.
К сожалению, эта вакансия уже закрыта. Но вы можете посмотреть другие вакансии

About Distillery

Distillery is a high-growth technology services company specializing in end-to-end custom software development and IT staffing for startups, small and mid-size businesses, and enterprises. We help our clients to imagine, design, engineer and deliver business-defining software and digital experiences whether they’re looking for a fully managed team, scalable workforce or individual engineers.

About the Position

As a Python Developer you will work on new technologies and find ways to meet our customers’ needs and make it easy for them to do business with us. You will be a part of a team to resolve a diverse range of complex problems and regularly lead multiple, technically complex, large-scale projects.

Responsibilities

  • Develop and support applications for our customers
  • Demonstrate engineering excellence by writing clean, robust code following an agile development methodology
  • Take responsibility for application feature or whole project architecture
  • Manage technical debt and risks
  • Define, design, and deliver new features and enhancements, support and improve the existing ones
  • Ensure and continuously improve application performance and responsiveness
  • Maintain code quality and structure, conduct code reviews, write unit tests
  • Stay up-to-date with the latest technologies and tools
  • Support and mentor other developers on the team

Required skills

  • Professional experience using Pytest
  • Good knowledge of Typing
  • Strong experience with PostgreSQL (Profiling, views, indexes, partitioning, breaking change rollout)
  • Previous experience with Django + DRF (knowledge cons and pros in comparison to async) or Flask-ish + SQLAlchemy
  • Experience with Application/DB profiling (e.g. silk for django)
  • Knowledge of Async helpers: celery (rabbitmq/redis)
  • Experience with Asynchronous: asyncio/aiohttp/fastapi/tornado/trio/etc, knows problems with ORM
  • Knowledgeable in Design Patterns
  • Comfortable with Functional Testing (Cypress, Selenium)
  • Consume and create web services (REST, SOAP, GraphQL)
  • Knowledge of common web security vulnerabilities
  • Experience with modern services (Memcache, Redis, RabbitMQ, etc)
  • Experience working with legacy products, e.g. python 2 to 3 migration

Nice-to-have skills

  • Experience with Kafka with knowledge of problems with python libs for
  • Experience with JWT
  • Understanding of AWS
  • Experience with Containers/Docker/Kubernetes
  • Comfortable with other messaging systems (ZeroMQ/SQS/SNS and others)
  • Familiarity with CI: GitlabCI/Codeship/Travis/Jenkins/others

Why You’ll Like Working Here

  • The ability to work on and partner with multi-national teams that are committed to our BEST core values: Best People, Best Expertise, Best Service, Best Teamwork
  • A generous, competitive compensation package for exceptional performers, as well as a generous vacation package and employer paid medical insurance
  • Hybrid working environment
  • Professional and personal development
  • Ability to work on an international projects
  • English language courses