We are hiring a Senior Mobile Developer (Android/iOS) for a 12 month remote project. In this role, you will be hands on developing mobile applications along with providing technical leadership and guidance across digital home client mobile applications. You will be required to think critically to solve problems in novel and optimal ways in order to deliver exceptional customer experiences. You will work along side a large multi tier team including other mobile client application engineers, as well as platform API and embedded hardware engineers, designers, testers, product managers and business managers.
The ideal candidate will have solid experience developing native client applications in a corporate environment on iOS or Android and will be used to work in Agile teams in a contributive environment while being highly productive independently.
What you need:
- 4+ years of experience in developing native client applications on iOS and/or Android.
- A verifiable grasp of Data Structures and Algorithms
- Understanding of the HTTP protocol
- Experience managing software projects with source control systems such as GitHub
- A strong sense of ownership and responsibility for code quality following best practices
- A strong passion for learning and adapting to new technologies
- Ability to work collaboratively with a team as well as being independent and proactive.
Plus:
- Bachelor's degree in Computer Science
- Proven experience building consumer-facing mobile applications with millions of users
- Experience in caching in HTTP compliant caches
- Experience maintaining Continuous Integration and Deployment pipelines/workflows
- Experience working with Internet-of-things frameworks or platforms (SmartThings, Nest, AWS IOT, etc.)
- Experience with micro-services architectures and development leveraging AWS
- Experience with Agile/Scrum
- DevOps experience