Android App Guru for Leading Robotics & Consumer Electronics Powerhouse - Android, C++, Kotlin, Java

Employer

Job Description

Design and developed software for mobile platforms


Build functional applications and prototype interfaces on Android, Roku, LG WebOS, web, desktop and proprietary embedded platforms.


Join a cutting edge Robotics and Consumer Electronics company whose global products you've used and enjoy for many years. Their technology has shipped in over 150 million devices in Augmented Reality Glasses, Audio Headsets, Mobile PC’s, Robots, Smart TVs, Smart Phones, and Virtual Reality Headsets for customers including industry leaders including LG, Samsung, and iRobot -- and you'll be joining as they build out and continually bring to market newer and better products that will continue to win CES awards year after year.


  • You'll help translate innovative, consumer product requirements into user interface/app solutions, write code, collaborate with cross-functional teams, and provide insights to think beyond the status quo.


  • You’ll oversee small project teams consisting of other engineers who will look to you as a trusted advisor, a subject matter expert who provides guidance and the right tools to get the job done.


  • Participate in the discovery phase of small to come up with a high-level design by partnering with the product management, project management, business, and user experience teams.



You want to be a part of the team to disrupt this industry and you have these main skills:


  • Proficiency in native mobile development in Android using Kotlin.
  • Experience in React-Native, Redux, and native bridge development would be a plus.
  • Extensive understanding of Android framework components and their respective lifecycles combined with a solid knowledge of multithreading, networking, offline storage, and performance tuning
  • Strong knowledge of Kotlin and Android SDK and experience working with React framework (RxAndroid)
  • Experience in iOS development using Swift is also acceptable as an alternative with experience in full development, test, and deployment lifecycle of the App
  • Experience in developing content-rich applications including animation and window transition
  • Experience in stellar app architecture using design patterns such as MVVM
  • Ability to build products with a focus on testability
  • A disciplined approach to development, code review, testing, documentation, and code structure in a team environment.
  • A constant desire to improve, learn more, and take things to the next level and a passion for adopting the latest features in Android.


You’ll really wow us if…


• Your ability to rise above group think, see beyond the here and now, and collaborate as a "we" versus "me" on the team is matched only by your intellectual curiosity and passion for clean code and innovation.

• You come to the table with a comprehensive knowledge of Mobile development as well as Agile methodologies.

• Your ability to leverage all aspects of data/instrumentation around App performance, latency, and stability to ship with high quality and consistency

• You level up when you have the opportunity to teach others and empower those around you to excel.


You’ll make an impact by…


• Building quality code for scale and raising the bar at design and development

• Effectively translating requirements into project parameters while working with agility

• Helping cross-functional teams to solve problems and develop solutions that enable us to redefine a “best-in-class” customer experience.


Skill Set Additions:


• Knowledge of technologies used in building scalable, distributed systems in virtualized cloud environments.

• Have proficient knowledge and experience with Kafka Queues, SQL, NoSQL

• Demonstrated knowledge of the following programming Languages: Kotlin/Swift, Mobile automated test frameworks, Distributed Version Control (GIT), Continuous Integration (Jenkins) experience.

• Develop high performance and scalable solutions that extract, transform, and load big data.

• Comfort with C++

• You love learning from and with others, being a supportive and collaborate member of the team, and you're known as someone with a caring personality and great sense of humor (our engineers are not only briliant, but also fun and love to laugh!)