from 80,000₽ to 220,000₽ per month, before taxes
Specialization: Programmer, developer
Work format: Remotely
Work schedule: 5/2
Employment type: Complete
Work experience: 1 to 3 years

Key skills:
Flutter Python REST API Golang Linux PostgreSQL

We are looking for a mobile developer (Flutter).

In this position, you will work in a mobile development team on various software. Your responsibilities will include implementing technical modules, supporting and developing existing code, collaborating with backend and frontend teams to work on products.You need to develop a mobile application on Flutter.- Integration with native SDKs (Swift and Java)
- Integration with Rest API- Cloudpayments PS integration

Responsibilities:
• Development of the architecture of new projects and technological solutions;
• Support, development and optimization of existing Flutter code for various existing project services;
• Design and development of new software modules;
• Collaboration with DevOps, Machine Learning, Frontend, Backend, and Customer Support teams;

Requirements:
• Strong knowledge of Flutter, knowledge of strengths and weaknesses;
• Good knowledge and understanding of the principles of the Rest API
• 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;
• Use and design of the REST API;
• Experience with SQL;
• Experience working with Redis no-sql data warehouses;
• Linux development experience, knowledge of the Linux or OS X command line;
• At least 2 years of experience as a web developer in a team;
• Experience in participating in the commercial development of web products;
• Knowledge of the Python/ Go-lang language;

In addition to the above technical qualities, we expect you to be able to manage your own time and set priorities, be ready to ask if something is not clear, and find it yourself if you don't know something. We are looking for a really caring person who cares about the result of his work, who is happy when he did well and who thinks about when he did poorly. 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;