Job Title: Senior iOS & React Native Developer
Location: Ahmedabad
Job Type: Contractual
Experience: 5+ years
About Us:
JB Solutions is a global IT services provider based in Ahmedabad, with over 15 years of experience delivering 2000+ digital solutions worldwide. We specialize in modern web and mobile technologies including Node.js, React, NestJS, Next.js, AI, Blockchain, and more, empowering businesses with innovative software products.
Role Overview:
As a Senior iOS & React Native Developer, you will be responsible for developing, maintaining, and optimizing mobile applications for both iOS and Android platforms. You will work closely with cross-functional teams, including product managers, designers, and backend engineers, to deliver high-quality, performant, and scalable mobile apps. The ideal candidate has strong expertise in both iOS and React Native development, with a deep understanding of mobile architecture, performance optimization, and testing.
Key Responsibilities:
- Design and develop robust, scalable, and high-performance mobile applications using both iOS (Swift/Objective-C) and React Native.
- Build features and optimize code for both iOS and Android platforms, ensuring a seamless cross-platform experience.
- Collaborate with the design team to implement visually stunning and user-friendly interfaces.
- Work with backend developers to integrate APIs and third-party services into mobile apps.
- Lead the design and architecture of mobile apps, ensuring scalability, maintainability, and performance.
- Implement best practices for mobile development, including modularization, code reviews, and performance tuning.
- Ensure code quality and app reliability by implementing unit tests, automated testing, and continuous integration.
- Troubleshoot and resolve complex technical issues, bugs, and performance bottlenecks.
- Optimize mobile apps for performance, speed, and user experience.
- Ensure timely updates and maintenance of the app, including handling app store releases and versioning.
- Lead, mentor, and provide technical guidance to junior developers on both iOS and React Native best practices.
- Collaborate with cross-functional teams to define product features, timelines, and requirements.
- Contribute to the company’s development process and provide insights into technical decision-making.
Required Qualifications:
- 5+ years of experience in iOS development using Swift and Objective-C.
- 3+ years of hands-on experience developing mobile apps using React Native.
- Expertise in building, deploying, and maintaining mobile apps for both iOS and Android platforms.
- Strong understanding of mobile architecture patterns (MVVM, MVC, etc.) and software engineering best practices.
- Proficiency in integrating APIs, third-party libraries, and SDKs into mobile applications.
- Deep understanding of memory management, performance tuning, and debugging for mobile apps.
- Solid understanding of mobile UI/UX principles and implementation on both iOS and Android.
- Experience with version control (Git), CI/CD pipelines, and mobile app release processes.
Tools & Technologies:
- Xcode, Android Studio, and React Native CLI.
- Familiarity with testing frameworks and tools such as XCTest, Detox, and Jest.
- Experience with cloud services (AWS, Firebase, etc.) for mobile app backends.
- Knowledge of app performance monitoring and analytics tools.
Soft Skills:
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Strong communication and collaboration skills; able to work effectively with cross-functional teams.
- Ability to mentor and guide junior developers, fostering a culture of learning and growth.
- Passionate about mobile development and staying up-to-date with industry trends and technologies.
Preferred Qualifications:
- Experience with Kotlin or Java for Android development.
- Familiarity with modern state management tools like Redux, Context API, or MobX.
- Experience with cloud functions, serverless architecture, or GraphQL.
- Contributions to open-source mobile development projects.
- Familiarity with agile development methodologies (Scrum, Kanban).
Why Join Us?
- Innovative Work: Work on cutting-edge projects and have a direct impact on the product.
- Growth Opportunities: We value professional development and offer opportunities for career growth.
- Collaborative Environment: Work alongside passionate and skilled professionals who share a commitment to quality.
- Flexible Work Culture: We offer remote work options and flexible schedules.
- Competitive Compensation: We offer a competitive salary, benefits, and performance-based bonuses.
Job Type: Contractual / Temporary
Contract length: 6 months
Pay: ₹30,000.00 - ₹50,000.00 per month