
Open roleNew
Senior Software Engineer, Python
ComputoolsIvano-Frankivsk, Ukraine; Kyiv, Ukraine; Lodz, Poland; Warsaw, Poland
- Work model
- Not specified
- Experience
- 5+ years
- Employment
- Full Time
- Compensation
- Not disclosed
- Technology signal
- 19 tags
Technology context
19Parsed from the vacancy text; ordered by relevance to this role.
Full listing
Role description
We are looking for a highly motivated Python Engineer to design, implement, and maintain efficient and scalable software solutions using Python.
OUR PERFECT CANDIDATE
- Strong knowledge and experience with languages and frameworks: Python 3+, Django / FastAPI / Flask / aiohttp;
- Experience using such tools: Unix operating system / Windows WSL, Pip, Pipenv, Poetry (optional), Conda (optional), bash basic commands (cd, cp, mv, ls, ps, ssh, find, grep at least), GIT;
- Experience with technology: Python unit tests / Pytest (preferred), Celery, Channels, SQLAlchemy, ELK (Elasticsearch, Logstash, Kibana), Tensorflow, Numpy, pandas, Apache Spark, Docker;
- Strong experience with the listed storages / brokers: PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, SQS;
- Experience with Cloud services: AWS, Google,DigitalOcean;
- Knowledge of architecture: MVC, REST, SOLID, DRY, KISS.
KEY QUALIFICATIONS / RESPONSIBILITIES
- Estimate tasks provided by a Project Manager (PM) or Technology Lead (TL);
- Complete tasks from PM or TL within the estimated time;
- Participate in the SCRUM process;
- Participate in project development;
- Perform technical research;
- Keep technical documentation of the project;
- Prepare reports;
- Communicate with customers;
- Work on improvements of the current project.
EMPLOYMENT CONDITIONS FOR THIS ROLE
A friendly team of professionals
- Strong technical specialists who are ready to help solve problems.
Professional development
- Financial and 1-to-1 meetings to discuss development plans;
- Individual Development Plan;
- Paid conferences and certifications;
- Lectures and other events where senior specialists share their knowledge with junior and middle specialists;
- Knowledge Bases with useful information for development.
Vertical development
- Opportunity to grow and become a coordinator and a Technology Lead further.
Improving the English level
- English courses.
Work-life advantages
- Flexible working hours;
- Opportunity to work remotely with necessary hardware and furniture provided by the company anywhere in Ukraine;
- 24 calendar days of vacation per year and paid sick leaves;
- Financial support and gifts for important events.