General Description: Contractor / Freelance 6-month project. Team size: 9 people Equipment: The candidate must have a Linux or Mac OS computer. General Description. As a React Native Software Engineer, you will be creating and maintaining mobile applications using technologies such as React Native, Typescript, JavaScript and REST. What You'll do: Develop and maintain the code that powers the Open English mobile app in Android and iOS; using React Native and TypeScript. Develop clean & performant code and leave it better than you found it. Collaborate with teammates, product managers and cross-functional partners. Enthusiastically look for ways to improve our customer's experiences. Participate in peer code reviews. Help design and build reusable frameworks and libraries to simplify development. Proactively refactor code that needs improvement. Stay up to date on the latest technologies in development, and apply them to help the team's overall development speed, and to ensure our products are as performant as Possible. What will help you succeed: 3 years of experience developing apps with React Native. 4 years of professional experience with JavaScript (ES5 and up). Experience with testing tools. Experience calling RESTFUL APIs. The ability to work on your own without a lot of help or supervision. Good work ethic, with a strong sense of responsibility. BS in Computer Science or an equivalent degree. English Fluency is required. Working up to 2PM US EST is also required to have some hours overlapping with the team. Nice to have: Experience with react-native-web. Experience with Storybook. Experience developing Android applications using Java/Kotlin. Experience developing iOS applications using Swift/Objective-C.