Description
Join Our Team!
Are you a passionate and innovative Senior React Native Engineer looking to make a considerable impact in the world of mobile app development? At Integrant, we are on the lookout for individuals who embrace challenges and strive to create exceptional user experiences. As a Senior React Native Engineer, you will be at the forefront of building robust mobile applications that engage users and drive success.In this role, you will:
- Develop, test, and maintain React Native components and screens for both iOS and Android.
- Integrating and optimizing libraries for performance and reliability.
- Collaborate closely with product managers and UI/UX designers to translate user requirements into efficient and maintainable code.
- Ensure app performance through best practices, including component memoization, lazy loading, and optimized data handling.
- Conduct regular testing, including unit, integration, and end-to-end testing, to ensure application stability.
- Participate in code reviews, ensuring adherence to project coding standards.
- Troubleshoot and debug issues, especially with Bluetooth and NFC components, to maintain a reliable user experience.
Requirements
Key Technical Skills:
- 4+ years in mobile development over all, with 3+ years of experience in React Native.
- React Native: Advanced knowledge of React Native framework, component lifecycle, hooks, and navigation.
- State Management: Proficient in Redux and Redux Toolkit for managing global application state.
- Native Modules: Familiarity with Swift and Objective-C for iOS and Kotlin/Java for Android, particularly in integrating native functionality.
- BLE/NFC Integration: Experience in developing and integrating native modules for BLE and NFC technologies
- TypeScript: Strong proficiency in TypeScript to enforce type safety and enhance code quality.
- Performance Optimization: Familiar with techniques like memoization, FlatList optimizations, and lazy loading.
- Debugging Tools: Skilled in using tools like React Native Debugger, Firebase Crashlytics, and Xcode for debugging and profiling.
Soft Skills:
- Problem-Solving: Ability to tackle complex challenges in React Native and optimize code for efficiency and readability.
- Collaboration: Works well in a team environment, capable of communicating effectively with other developers, designers, and stakeholders.
- Adaptability: Willingness to learn new technologies and adapt to changing project requirements and timelines.
- Code Quality: Committed to writing clean, maintainable, and scalable code with a focus on readability and reusability.
- Communication Skills: Strong verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders
Benefits
- Competitive compensation package
- Supportive and friendly work environment
- Premium medical insurance [employee +family]
- English language development courses
- Interest-free loans paid over 2.5 years
- Employment referral program
- Premium location in Maadi & Nasr City
- Social insurance
- Flexible work schedules
- Perks: events, sponsored lunch, game area, rooftop hangout + more!