Mobile Engineer at tenten

Apply Now

Position


We are looking for mobile engineers with experience of iOS or Android but preferably both. As a mobile developer you will work on exciting apps that leverage our Bluetooth LE technology and cloud infrastructure.  You will be part of a team of passionate mobile app developers, server-side engineers, embedded systems engineers and UI/UX designers.  You are a strong team player who is able to contribute to overall system design and development from a mobileperspective. 



Responsibilities


●     Design and develop mobile apps

●     Maintain and improve the existing code bases of apps and tools

●     Work closely with our designers to enable innovative real-world interactions

●     Ensure consistency across iOS and Android app implementations

●     Collaborate with server-side engineers on integration with our cloud infrastructure

●     Support our embedded systems engineers to ensure interoperability between mobile devices and our hardware



Skills (Required)


●     You have a passion for coding and can demonstrate it 

●     Computer Science degree or similar experience

●      Minimum 5 years experience developing mobile and/or embedded applications

●     Minimum 3 years experienceObjective-C/Swift (iOSapplicants), Java (Android applicants) 

●     At least one app released on the App Store and/or Google Play

●     Solid understanding of core platform technologies and development tools: Xcode, Foundation, UIKit (iOS applicants), Android SDK, Android Studio  (Android applicants)

●     Strong knowledge of common mobile programming design patterns

●     Experience incorporating third party SDKs (such as Rollbar, Mixpanel, Google Analytics, etc.) and coding against RESTful APIs

●     Experience with Git or other version control

●     Strong communication skills, both written and verbal in English

●     Basic Japanese skills (Speaking, Reading, Writing) 



Skills (Nice-to-haves)


●     Bluetooth BLE development experience

●     Reactive programming or other similar asynchronous programming technologies

●     Experience of Test Automation/Continuous Integration tools