Senior Android/iOS Software Engineer
(5+ years exp)Tumble
Job Location
Job Type
Full TimeVisa Sponsorship
AvailableRemote Work Policy
In office - WFH flexibilityRelocation
AllowedSkills
The Role
Position: Senior Android/iOS Software Engineer
Location: San Francisco (In Office/Hybrid)
Who We Are
We are a tight-knit team who are replacing dumb laundry with smart laundry by providing common area laundry services to apartment and multi-unit buildings. Tumble machines leverage IoT, digital interfaces, machine learning, and other patent-pending solutions to provide residents with the highest quality laundry experience.
Job Description
We are looking for a Senior Android/iOS Software Engineer to join our team. The right candidate will provide the technical expertise required to develop, modify and maintain our mobile application software.
Responsibilities
Apply your engineering expertise and tenacity to support the entire application lifecycle (concept, design, test, release and support)
Design, build, maintain high performance, reusable, reliable mobile Android Java and iOS Swift code applications.
Integrate with back-end API services
Ensure the best possible performance, quality, and responsiveness of the application
Provide troubleshooting as necessary in testing, QA and Production environments.
Identify applications bottlenecks and opportunities to optimize performance.
Help maintain code quality, organization, and automatization
Write unit and UI tests to identify malfunctions
Skills
Passion for technology and engineering world class solutions with a real desire to work for a start-up and be influential in the company's success.Extension knowledge developing Android and iOS Native Applications
Strong knowledge of Android/iOS UI design principles, patterns, and best practices
Experience with RESTful APIs to connect Android/iOS applications to back-end services
Knowledge of the open-source Android/iOS ecosystem and the libraries available for common tasks
Familiarity with cloud message APIs and push notifications
Superior analytical skills with a good problem-solving attitude
Strong oral and written communication skills
Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent experience).
5+ years relevant work experience
Bonus Skills Include
Experience with Gradle, Greengrass, IoT, GraphQL as well as other third-party libraries and APIs
Familiarity with Android Real-Time communication using MQTT