We are seeking an experienced Senior Software Engineer – UI Developer with deep expertise in React Native and TypeScript to design, build, and maintain robust mobile applications for iOS and Android platforms.
The ideal candidate should have hands-on experience in developing and deploying cross-platform apps, managing releases to app stores, and resolving complex technical issues efficiently.
Key Responsibilities
• Design and develop high-quality, scalable, and performant mobile applications using React Native and TypeScript.
• Build and maintain reusable UI components with a strong focus on responsive and intuitive user interfaces.
• Collaborate with product, design, and backend teams to deliver seamless user experiences.
• Deploy and manage applications on both Apple App Store and Google Play Store.
• Troubleshoot, debug, and resolve performance, compatibility, and build issues across platforms.
• Integrate mobile apps with RESTful APIs and third-party services.
• Maintain code quality through code reviews, testing, and best practices.
• Implement CI/CD pipelines for automated builds, testing, and deployments.
• Stay up to date with the latest React Native, TypeScript, and mobile development trends.
• Mentor junior engineers and contribute to team technical growth.
Required Skills & Qualifications
• Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
• 5+ years of experience in software development, with 3+ years in React Native.
• Strong proficiency in JavaScript (ES6+) and TypeScript.
• Expertise in React Native framework and state management libraries (e.g., Redux, Zustand, Recoil).
• Solid understanding of iOS and Android development lifecycles.
• Experience with native modules, Xcode, and Android Studio.
• Proven track record of deploying apps to App Store and Google Play.
• Familiarity with CI/CD tools (e.g., Fastlane, GitHub Actions, Bitrise).
• Strong debugging and performance optimization skills.
• Understanding of REST APIs, authentication mechanisms, and secure data handling.
Nice to Have
• Experience with Expo, React Navigation, and React Query.
• Knowledge of Push Notifications, Firebase, and App Analytics.
• Familiarity with mobile testing tools (e.g., Jest, Detox).
• Experience with GraphQL and Apollo Client.
• Exposure to Agile/Scrum methodologies.
Soft Skills
• Excellent problem-solving and analytical thinking.
• Strong communication and collaboration skills.
• Ownership mindset and ability to deliver independently.
• Passion for building clean, maintainable, and high-performance mobile applications.