Mobile Developer (React Native) / Hybrid Working
About this position
Responsibilities
• Design and develop mobile applications using React Native from the ground up, ensuring seamless deployment on App Store and Google Play Store.
• Build and manage connections between React Native and Native Modules for both iOS (Swift/Objective-C) and Android (Kotlin/Java).
• Maintain clean, efficient, and scalable code structures, supporting future expansion and updates.
• Apply Modular Architecture principles for easier code management and enhancement.
• Develop and execute Unit Testing and Integration Testing to ensure code stability and reliability.
• Implement robust error-handling mechanisms and optimize app performance.
• Set standards for coding practices and provide technical guidance to team members.
• Collaborate with cross-functional teams to understand and translate business requirements into technical solutions.
Requirements
• Proficient in React Native for cross-platform development.
• Strong knowledge of Swift for iOS development.
• Strong knowledge of Kotlin for Android development.
• Solid understanding of HTML, CSS/LESS/SCSS, JavaScript, and modern frameworks (ES6+).
• Familiarity with responsive design principles.
• Experience with distributed architecture and integrating RESTful APIs.
• Ability to troubleshoot complex technical issues and implement effective solutions.
• Hands-on experience with CI/CD tools and automated build pipelines.
• Proficiency in state management libraries such as Redux, MobX, or Context API.
• Experience integrating third-party SDKs, libraries, and APIs (e.g., Firebase, SSO, TensorFlow).
• Knowledge of tools and techniques for optimizing mobile app performance (e.g., reducing load times, improving memory usage).
• Expertise in using Git for version control and collaborative development.
• Familiarity with tools for analytics and crash reporting, such as Google Analytics, Firebase Crashlytics, or similar platforms.
• Bachelor’s degree in any field.
• 3-5 years of work experience in the IT industry in software development, system analysis and design.