Bachelors Degree in Computer Science or related field,
3+ years professional experience with Android application development,
Proficiency in programming languages such Java, Python or C++,
Computer Science fundamentals in object-oriented design,
Computer Science fundamentals in data structures,
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis.
Experience building complex software systems that have been successfully delivered to customers,
Experience with browser based solution development, tuning and optimization,
Knowledge of Blink and Chromium Internals (or other browser),
Experience with media frameworks and applications,
Knowledge of professional software engineering practices and best practices for the full software development,
Life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations,
Experience with continuous integration and continuous delivery, deployment pipelines, and build/verification systems,
Good knowledge of the open-source landscape,
In addition to the technical skills listed, the ideal person has demonstrated a career of continued growth, expanding technical influence and responsibility and dedication to developing incredible software.
Market level salary plus negotiable bonus depending on the project results