Position: Mid / senior level Android Developer needed
Company: Teqqed
Category: Android
Experience required: 3y
English level: fluent

This is a long-term position and we're looking for serious candidates only that truly have the required experience and level.


Responsibilities
− Translate designs and wireframes into advanced applications for the Android platform.
− Understand business requirements and translate them into technical ones.
− Design, build, and maintain high performance, scalable, testable and reliable Swift code that connects with outside data sources and RESTful APIs.
− Provide evidence of the work done matching the company’s quality gates, by means of Pull Requests and screenshots/videos.
− Provide biweekly/monthly reports of % code coverage and Unit tests passed.
− Collaborate with cross-functional teams to define, design, and ship new features.
− Work on bug fixing and improving application performance.
− Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
− Help maintain code quality, organization, and automatization.

 What we are looking for
− Proven working experience in Android app development for at least 3 years.
− Have published at least one original app on Google Play Store.
− Strong knowledge of Android SDK, and Kotlin and Java programming languages.
− Strong knowledge of Android Studio IDE.
− Strong knowledge of Android Architecture Components (LiveData, ViewModel, DataBinding, etc..), and Dagger framework for Dependency Injection.
− Strong programming skills on MVVM using Android Architecture Components. Knowledge in RxJava will be a plus.
− Experience in testing frameworks: JUnit, Mockito, Expresso, Robolectric, etc.
− Proficient understanding and application of SOLID principles.
− Proficient understanding of version control systems: git.
− Experience with RESTful APIs to connect applications to back-end services.
− Strong knowledge of Google’s Android design principles and interface guidelines.
− Familiarity with the use of device sensors: gyroscope, accelerometer, pedometer…
− Experience with third-party libraries and APIs.
− Familiarity with Atlassian products: Bitbucket, Jira, Confluence.
− Familiarity with Google’s Firebase, including Crashlytics and FCM (Firebase Cloud Messaging), as well as push notifications.
− Knowledge of good practices and linting tools.
− Knowledge of okHttp and Retrofit frameworks will be a plus.
− Familiarity with CI/CD tools/services will be a plus.