We invite an Android developer to join our team.
Office work (near metro station Molodezhnaya).
Requirements for a candidate:
- Commercial development experience for Android from 1 year;
- Solid knowledge of Android SDK;
- Knowledge and development experience on Kotlin, Kotlin Coroutines, Retrofit 2, RxJava, Room, FCM, LiveData, Glide;
- Understanding of design patterns, ability to apply them;
- Knowledge and understanding of the principles of OOP, SOLID
- Ability to implement non-standart UI elements;
- Ability to work independently to calculate their forces and the time of completion of tasks;
- Sociability, effective teamwork;
- Experience with Git, understanding GitFlow;
A big plus will be:
- Experience with WebRtc;
- Understanding of the Clean Architecture concept
- Experience with Android Architecture Components and Android Application Components
Terms:
- Market salary based on technical interview;
- Interesting tasks close to the end-user;
- High immersion in product, analytics, marketing;
- Mordern technology stack;
- Office close to the metro Molodezhnaya;
Contact HR and clarify additional information
We invite an iOS developer to join our team.
Office work (near metro station Molodezhnaya).
Requirements for a candidate:
- Experience in developing applications for iOS from 1 year and more;
- Strong knowledge of iOS and its basic frameworks;
- Strong knowledge of Swift;
- Strong knowledge of OOP, understanding of basic design patterns;
- Ability to design complex application architecture, basic understanding of algorithms and data structure;
- Application experience and mastery of UIKit&Auto Layout, WebSockets, Push notifications, Multithreading, Alamofire, Realm, MVC and MVVM Architectures;
- Experience with Git;
- Sociability, effective teamwork
- Intermediate English proficiency
Conditions:
- Market salary based on technical interview;
- Interesting tasks close to the end-user;
- High immersion in product, analytics, marketing;
- Mordern technology stack;
- Office close to the metro Molodezhnaya;
- Flexible work schedule;
Contact HR and clarify additional information
We invite a DevOps engineer to join our team.
Office work (near metro station Molodezhnaya).
Stack: Java 8, Spring, Hibernate/Jooq, MySQL, PostgreSQL, Redis, Kafka, Jetty, Google Protobuf
Requirements for a candidate:
- Setting up and monitoring dev, qa and production environments;
- Investigation of backend related problems;
- Optimization of applications and databases;;
- Routine tasks automation;
- Experience in administration and configuration GNU/Linux operating systems;
- Knowledge of monitoring systems, fault detection and correction methods;
- Knowledge of relational and columnar DBMS;
- Solving scaling and optimization problems;
- Experience with Docker, writing Dockerfile instructions;
- Experience with web servers (Nginx);
- Experience with CI/CD Gitlab;
- Knowledge Bash or Python;
A big plus will be:
- Understanding how TCP/IP networks work;
- Understanding of the principles of building distributed high-load systems;
- Experience with Ansible;
Terms:
- Market salary based on technical interview;
- Interesting tasks close to the end-user;
- High immersion in product, analytics, marketing;
- Mordern technology stack;
- Office close to the metro Molodezhnaya;
- Flexible work schedule;
Contact HR and clarify additional information
Stack: Java 8, Hibernate/Jooq, Percona, PostgreSQL, Mongo, Redis, Kafka, Jetty, Protocol Buffers (a.k.a., protobuf).
Responsibilities:
- Building and upgrading distributed high-load systems;
- Development and modernization of architecture, selection, justification and coordination of key decisions;
- Design and modernization of IT solutions based on microservice architecture;
- Designing and upgrading the data model and database structure;
- Decomposition of the overall architecture to the level of individual components, the rationale for choosing a solution to the problem;
- Assessment of the timing of the tasks;
- Control the correct implementation of the architecture of the implemented solution on the part of the developers;
- Designing formats and interfaces to adjacent systems and between system components;
- Perfoming load testing
- Designing the solution and system components in the formulation format, schemes understandable for analytics and development;
- Maintaining architectural supervision of the project + Code Review;
- Working with requirements and project documentation (terms of reference, architectural vision, technical design) - verification, assessment of the feasibility of the idea;
- Defending the chosen solution to the team and the customer.
Requirements for a candidate:
- 4+ years of Java development experience;(Java EE)
- Experience in the position of System Architect at least 2 years;
- Experience in developing a microservice architecture;
- Experience in designing high-load IT solutions based on microservice architecture;
- Experience working in a team, conducting code-review;
- Experience with relational databases (experience in designing a storage layer).
A big plus will be:
- Willingness to discuss strengths/weaknesses of existing/future solutions, propose solutions and ability to argue their applicability;
- 4+ years of Java development experience;
- Strong SQL and noSQL skills;
- Experience in database design;
- Experience in creating multi-user applications
- Ability to find simple solutions to complex problems;
- Knowledge of containerization and orchestration technologies (docker, swarm, kubernetes);
- Knowledge of standard templates for the integration of information systems;
- Experience in designing and implementing products with microservice architecture;
Contact HR and clarify additional information