Vacancy expired!
Title: Sr. Java/Android EngineerLocation: Englewood, CO preferred Open to RemoteType: Contract/C2HResponsibilities:
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving software performance
- Continuously Client, evaluate, and implement new technologies to maximize development efficiency
- Android/Java System/UI Application Development
- Proficiency in Java programming language
- Experience with Kotlin development a big plus
- Passion for building exciting Android applications or platform software
- Expert knowledge of Android development environment and Android SDK, such as Android threading model, services, intents, AIDL/HIDL.
- Knowledge of Android UI design principles, patterns, and best practices, such as MVVM
- Mastery of object-oriented programming design, development and architecture principles
- Mastery of multi-threaded application design and implementation; Linux/POSIX IPC
- In-depth knowledge of computer science data structures and algorithms
- Familiarity with TDD methodology and continuous integration tools such as Jenkins and Docker
- Working knowledge of source control systems including Git
- Working knowledge of the general software architectures, trends, and emerging technologies
- Knowledge across relevant technologies such as HTML5/CSS, REST, JSON, XML, SQL, JavaScript, jQuery
- Android TV development experience a plus
- QT UI development experience a plus
- Audio/Video streaming domain knowledge and/or software development experience a plus
- Experience in C/C programming languages a plus
- Bachelor or master degree in Computer Science, Engineering or a related field
Vacancy expired!