Position: Middle Android developer
Company: Soft Industry Alliance
Experience required: 3y
English level: upper

If you are looking for an interesting product to develop with a friendly team and see the results of your work – let’s talk. A start-up whose idea is to create a single social e-commerce platform that brings together a buyer from one country and a seller from another for joint purchases online.

About the project:
A start-up whose idea is to create a single social e-commerce platform that brings together a buyer from one country and a seller from another for joint purchases online.

An interesting project, a young development team, a young and progressive product owner, great prospects for development, an opportunity to prove yourself, to gain interesting experience.
This application is already in production.

Team:
Product Owner, 2 Android developers, 2 iOS developers,1 QA engineer, Data Engineer, Architect, Team Lead, Back-end Node js developers, Front-end react developer, PM/Scrum master, UI/UX Designer, DevOps Engineer.

Requirements:
* 3+ years of experience in the development of mobile applications for Android.
* Strong mobile architecture knowledge.
* Good knowledge of Java/Kotlin for Android.
* Experience building commercial products for the Google platform.
* Experience with socket.io.
* Strong OOP/OOAD practical background.
* Experience with RestAPI and WebSocket libraries.
* Experience with databases for mobile platforms.
* Experience with Firebase services.
* Good skills in designing and writing unit/integration/functional tests.
* Good in Agile methodologies and practical usage.
* Performance analysis and optimization techniques.
* Strong communication and collaboration skills.
* Courage to take on a wide variety of development tasks and work and improve legacy code.
* Debugging apps on the system level with a help of different tools (e.g. Crashlytics).
* Good written and spoken English.

It will be a plus:
– to have Flutter vision and technical skills in it,
– to have AWS experience,
– to have practical experience working with GraphQL.

Responsibilities:
1. Lead mobile development for Android platforms (e.g. making code reviews, mentoring team members).
2. Design, architect, and develop perfect mobile applications.
3. Operate in the flexible agile Team.
4. Handle production issues/bugs in mobile systems.
5. Improve the quality of mobile systems.
6. Build and integrate a good approach for unit/integration/functional testing.