- Participating in the design, documentation and creation of scalable and secure software.
- Able to be Autonomous, who can bring great energy and who can help make decisions.
- Able to self-manage their activities.
- Proficient in languages, frameworks and databases for mobile devices.
- Work with development teams and product managers to come up with software solutions.
- Create client applications on Android in collaboration with product designers.
- Must have the ability to work in a fast-paced, dynamic environment.
- Strong communication skills to interact with scrum team members.
- Good analytical thinking and problem solving skills.
Responsabilities
Technical Requirements
- At least 3 years of experience in mobile development with Android.
- At least 2 years of experience with Kotlin.
- Experience developing multi-modular apps (aradle)
- Experience with Retrofit, Volley, Okhttp, Dagger.
- DataBinding experience.
- Push Notifications experience.
- Experience with GPS & Google Maps Location Management.
- Experience with CameraX Management.
- Knowledge of CI / CD and GIT including branching strategies, pipelines and test automation.
- Knowledge in Launching and Deploying applications.
- MySQLI & Google Rooms database experience.
- Experience with RESTful web services, API and asynchronous data flow.
- Proven experience in continuous integration / delivery / implementation.
- Unit tests, integration and functional tests.
- Experience with modern architecture based MVP & Dependency Inyection
- Understanding of accessibility and security compliance.
Nice to have
Experience with Pusher.
Experience with Firebase.
Experience with Realtime development.