Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design key components of the mobile application
- Coordinate the development efforts of multiple development streams
- Collaborate closely with product and design teams to create innovative user interfaces and features, optimized for mobile platforms
- Continue improving the app quality of experience on a large number of devices
- Stay up-to-date on Android and IOS platforms and ecosystem developments
- Help us push the boundaries of what is possible in a mobile UI
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Requirements
- Strong desire to experiment and work with the latest mobile technologies
- Passion for writing a readable, maintainable and well-tested code
- Experience consuming RESTful JSON APIs
- Experience building native mobile apps
- At least one app in the Play Store or App Store
- Expert-level knowledge of ObjectiveC/Java/C++ with at least 5 years of experience developing, shipping, and maintaining mobile applications
- Knowledge of general software design patterns
- Deep understanding of framework internals
- Be up-to-date on the latest framework changes, build tools, and libraries
- Proficient in Java with strong object-oriented design skills
- Able to work independently and drive results
- GIT, JIRA, MVP and MVVM design patterns
- BS degree in computer science or equivalent work experience
Nice to have
- Experience in networking
- Application security
- AB testing