We are looking for Lebanon-based experienced software engineers to join our dynamic development team. You will work on building high-quality mobile applications for iOS and Android using React Native and Redux.
Please don't apply if you're not in Lebanon.
Responsibilities:
- Develop and maintain mobile applications for iOS and Android.
- Collaborate with backend developers to integrate APIs and other services.
- Write clean, maintainable, and efficient code.
- Work on bug fixing and improving application performance.
- Implement new features and improve existing ones.
- Participate in code reviews and ensure best practices are followed.
- Test and troubleshoot issues to improve app quality.
Required Skills:
- At least 5 years experience with React Native and JavaScript (ES6+), Typscript.
- At least 5 years experience with Redux state management
- Familiarity with React concepts like JSX, state, props, and components.
- Knowledge of mobile app development lifecycle, deployment, and App Store/Google Play processes.
- Experience in using React Native libraries (e.g., React Navigation, React Native Elements).
- Knowledge of RESTful APIs, third-party libraries, and integration.
- Strong debugging skills and experience with tools like Chrome DevTools or Flipper.
- Experience with mobile app performance optimization techniques.
- Familiarity with native build tools (e.g., Xcode, Android Studio).
- Good understanding of Git version control.
Position:
- Full-time contract with the possibility of a permanent role after launch.
- Remote to start but if you join the team permanently, then in-office.
- Flexible scheduling while under contract (you can work nights/weekends instead of regular business hours – as long as hours and deadlines are being met and work is getting done)