General responsibility to design, develop, test and document software for current and new products, specifically:
- Lead mobile technology initiatives within Trainerize Engineering Team.
- Collaborate with stakeholders and engineering teams to design and implement mobile solutions for complex technical challenges.
- Design and build applications for iOS and Android platforms using cross-platform frameworks such as React Native and Native platforms.
- Collaborate with team members to design, develop and ship new features.
- Provide accurate estimation and progress updates for projects.
- Conduct code reviews and ensure adherence to coding standards.
- Maintain and improve code quality, application performance, and stability.
- Oversee the submission and maintenance of apps in the App Store and Google Play Store.
- Lead and mentor junior, intermediate, and senior developers.
- Identify and improve software development best practices and processes.
What You Need:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- At least 5 years of mobile application development experience.
- At least 2 years of experience developing React Native apps.
- Proficiency in TypeScript, Java/Kotlin (Android), and Objective-C/Swift (iOS).
- Strong understanding of RESTful APIs and backend integration.
- Experience with version control tools like Git.
- Familiarity with mobile CI/CD pipelines and automation.
- Experience with iOS and Android app store submission processes.
- Experience with other cross-platform frameworks like Xamarin or Flutter is a plus.
- Good verbal and written communication skills.