Requirements
Who can apply?
Minimum 4 years of experience as a Mobile Application Developer with a proven track record in developing and deploying mobile applications for both Android and iOS platforms.
Proficiency in React Native, with a deep understanding of cross-platform mobile development and app architecture.
Strong knowledge of JavaScript (for React Native), and familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ, and other IDEs.
Strong problem-solving skills, with an ability to think algorithmically and a keen eye for debugging and optimizing code.
Experience with app development languages such as Swift, Kotlin, or Objective-C and with utilizing RESTful APIs for backend integration.
Proficient understanding and utilizing code versioning tools, such as Git. Experience in a startup environment and building products from scratch is highly preferred.
Excellent communication skills, with the ability to lead and inspire a team.
Strong project management skills, with experience in agile methodologies.
Demonstrated ability to make sound decisions based on a balance of data, experience, and judgment.
What you’ll be working on
What will you do? (but not limited to)
Design, develop, and maintain our mobile applications using either React Native, ensuring high performance and responsiveness across both Android and iOS platforms.
Collaborate closely with the product and development teams to design and develop innovative features that align with our mission and user needs.
Write clean, maintainable, and efficient code that adheres to industry best practices, and conduct code reviews to uphold high-quality code.
Troubleshoot, debug, and upgrade the software to ensure optimal performance, security, quality, and responsiveness of applications.
Lead and mentor junior developers, fostering a culture of continuous learning, innovation, and improvement.
Drive architectural decisions and lead efforts to scale and improve our codebases.
Work closely with stakeholders to understand and address their needs, translating business requirements into technical solutions.