1. Work closely with product management and design teams to create innovative applications on mobile platform.
2. Develop new applications, design, implement features and functionality.
3. Design, code, and debug the mobile apps - you’ll own your feature work end-to-end.
4. Focus on UI design principles and making apps work intuitively.
5. Work with external data sources and APIs.
6. Contribute best-in-class programming skills to develop highly innovative, high–performance, consumer-facing products.
7. Unit-test code for robustness, including edge cases, usability, and general reliability.
8. Work on bug fixing and improving application performance
9. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
10. Work as part of an Agile/Scrum based development team to achieve sprint deliverables and acceptance criteria.
11. Onboard and mentor new team members.