Job Description :
Position: Senior Android SW Engineer/Architect
Location: South Jordan, UT
Duration: 12 Months + Extension

Job Description:
We are looking for a senior level Android Engineer who is up for the challenge of working on a variegated and creative app. An ideal candidate is dedicated to creating native modern mobile solutions in a collaborative team environment and is not afraid to jump in and fix complex problems.

What will you be doing?
Build native Android applications
Use Kotlin everyday
Develop technical plans and contribute to our technical architecture as we grow
Create custom and interactive UI
Work with a UX and PM team that not only listens to your feedback, but encourages it
NDK/JNI using C/C++ to help build and implement our shared libraries into Android
Bluetooth communication to a hardware device
Use the latest libraries such as RxJava, Retrofit, Dagger2 and much more
Consume REST APIs by building data models using Protobuf and Swagger
Maintain, code and test our shared libraries
Have a direct impact to our company and the newest products we are developing

Qualifications
What will you need?
Strong coding abilities and experience with Java/Kotlin and Android SDK/NDK
Knowledge of multiple architecture design patterns such MVP, MVVM, MVC
Experience with multi-threading, memory management
Knowledge of Android performance profiling tools and optimization techniques
Experience in functional testing
Solid understanding of the full mobile development life cycle
Aptitude and desire to learn new technologies
OpenGLES/Skia/LibGDX or any lower level graphics knowledge
             

Similar Jobs you may be interested in ..