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