Senior Mobile iOS / Android Developer Remote Job
Learning Tapestry · Americas Only · posted 1 year ago
- New York (UTC -5): At least 4 hours/day
- California (UTC -8): At least 1 hour/day
Other supported time zones include EST, CST, MST, PST, ART (UTC -3), UTC -4, UTC -4:30, UTC -3, UTC -2, GMT (UTC +0), CET (UTC +1), and EET (UTC +2).
What We Are Looking For
- Managing and maintaining a client’s iOS mobile app, focusing on feature development, bug fixes, performance optimization, and reliability.
- Assisting in the development of an internal product built with React Native, addressing bug fixes, code updates, and minor features.
- Contributing to substantial feature development if the product gains commercial traction.
- Optional assistance with Android app maintenance.
Key Qualifications
- A Computer Science, Engineering, or STEM degree, or equivalent professional experience.
- At least 6 years of Software Engineering experience.
- Proficiency in clean code principles using S.O.L.I.D. and design patterns.
- Expertise in designing and implementing new software architectures.
- Strong communication skills, both written and spoken, in English.
- Experience in iOS development.
- Familiarity with React Native, or a willingness to learn.
- Debugging and optimization experience for production mobile apps.
- Knowledge of Test-Driven Development (TDD) and similar practices.
Bonus Skills
- Basic knowledge of Android development or willingness to learn.
- Ability to make minor API-layer changes in technologies like Node, Ruby, or Python.
About You
- Proficiency in productivity tools like Google Workspace, Slack, and Harvest (or the ability to learn them quickly).
- Self-starter with a proactive approach to problem-solving.
- Ability to document work clearly for other engineers to rely on.
- Eagerness to support and collaborate with engineers at all levels.
Responsibilities
- Lead development for iOS mobile applications.
- Collaborate with non-technical staff, including product managers, to deliver user-friendly solutions.
- Maintain and update React Native projects with minor feature development and bug fixes.
- Optimize app performance and reliability.
- Document workflows and support junior engineers as needed.
- Ensure work overlaps with client availability in EST and PST time zones.
Why Join Us?
- Flexible Hours: Work approximately 30-40 hours per week.
- Remote Work Environment: Collaborate with a global team from the comfort of your home or co-working space.
- Inclusive Culture: We encourage individuals from all backgrounds, including underserved communities, to apply.
How to Apply
Equal Opportunity Employer
Ready to apply?
Opens the application page in a new tab.
Apply for this jobCafeRemote takes no fee and asks for no account.
Similar remote jobs
GTM Senior Business Systems Analyst, Marketing & Pre-Sales
Ramp · New York, NY (HQ)
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
Elastic · Switzerland