Specialization: Programmer, developer
Work format: Remotely
Work schedule: 5/2
Employment type: Complete
Work experience: 1 to 3 years
Key skills:
Python PostgreSQL Django Framework Linux DBMS Git AioHttp REST API Clickhouse FastAPI Kafka
We are looking for a Python developer backend.
In this position, you will work in a back-end team to develop various software. Your responsibilities will include implementing backend modules, supporting and developing existing code, collaborating with front-end and mobile development teams when working on products.
Responsibilities:
• Development of the architecture of new projects and technological solutions;
• Support, development and optimization of the existing backend code for various services of existing projects;
• Design and development of new software modules;
• Cooperation with DevOps, machine learning, front-end, mobile development, and customer support teams;
Requirements:
• Confident proficiency in Python 3 (FastAPI/ Django), knowledge of strengths and weaknesses;
• Commercial experience in developing web products in a team from 2 years;
• Use and design of the REST API;
• Strong knowledge of SQL;
• Experience with Rabbit MQ, Async, Kafka;
• Good knowledge and understanding of the principles of DBMS (PostgreSQL, ClickHouse);
• Version control systems (Git) skills;
• Ability to write code that is easy to read later;
• Ability to communicate normally, including remotely;
It would be a plus:
• English at the level of fluent reading of technical documentation;
• Knowledge of python frameworks: AIOHttp;
• Experience with Django Channels, Django ORM, Celery, Web sockets;
• Experience working with Redis no-sql data warehouses;
• Linux development experience, knowledge of the Linux or OS X command line;
• Knowledge of the Go-lang language;
In addition to the above technical qualities, we expect you to be able to manage your own time and set priorities, to be ready to ask if something is not clear, and to find it yourself if you don't know something. We're looking for a really caring person who cares about the result of his work, who is happy when he does well, and who thinks about when he doesn't do it well. This is the main requirement for this job.
Work schedule: Remote work
Conditions:
• Full employment, full time;
• The ability to work partially or fully remotely, well-established remote work processes;
• Employment of the Labor Code of the Russian Federation;
How will the selection take place:
• You send your resume and examples of your code (preferably);
• We schedule an interview on skype/zoom/whatever with a team lead/techdir/product. You'll need a computer to discuss code examples;
• The interview will include technical questions based on practical knowledge;
Our advantages:
• An interesting subject area and complex technical challenges, an opportunity for professional and career growth;
• The ability to work partially or completely remotely, well-established processes;
• The salary is average, we are ready to discuss a higher rate that corresponds to your experience;
• A strong team that combines both extensive experience and a desire for the latest technologies;
• Assistance in developing new modern and relevant technologies;
• Summing up project results every six months, followed by salary reviews and bonus bonuses;