Job FunctionsDeveloping and maintaining React Native components and screens for both iOS and AndroidIntegrating and optimizing libraries for performance and reliabilityCollaborating with product managers and UI/UX designers to translate user requirements into efficient and maintainable codeEnsuring app performance through best practices, including component memoization, lazy loading, and optimized data handlingConducting regular testing, including unit, integration, and end-to-end testing, to ensure application stabilityParticipating in code reviews, ensuring adherence to project coding standardsTroubleshooting and debugging issues, especially with Bluetooth and NFC components, to maintain a reliable user experience
Job Requirements4+ years in mobile development over all, with 3+ years of experience in React NativeAdvanced knowledge of React Native framework, component lifecycle, hooks, and navigation.Proficient in Redux and Redux Toolkit for managing global application state.Familiarity with Swift and Objective-C for iOS and Kotlin/Java for Android, particularly in integrating native functionality.Experience in developing and integrating native modules for BLE and NFC technologiesStrong proficiency in TypeScript to enforce type safety and enhance code quality.Familiar with techniques like memoization, FlatList optimizations, and lazy loading.Skilled in using tools like React Native Debugger, Firebase Crashlytics, and Xcode for debugging and profiling.
SkillsReact 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 technologiesTypeScript: 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.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.
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!
Life at Integrant
Integrant, Inc. is a custom software development company focused on providing tailor made software solutions to fit your needs to a tee. We strive to uncover your pain points and identify how our team can seamlessly integrate with you and your business for a one-team approach.
Our guiding principle is to always do the right thing for our customers and employees.
Some days this means happy news of a ?hit on the mark? demo, successful launch, or challenging problem solved.
Other days this means making hard decisions, asking tough questions, or working more than we planned.
Every day, it means doing our best to provide the highest quality service to each of our customers. We do that by investing our people in you and inspiring a people-to-people connection so when we say, ?we share your goals,? we truly mean it.
Contact us today to find out how we?re changing B2B.
Thrive Here & What We Value1. People-centric approach2. Winning combination of people, process, and analytics3. Dedicated focus toward not just technical expertise4. Thriving network of executives5. Identifying new opportunities within unpartnered companies