Job Description
Position: React Native
Experience: 3+ Years
Location: Bangalore
Overview
We are seeking a talented and passionate Senior Software Engineer specializing in React Native to join our dynamic team. The ideal candidate will have a strong background in mobile application development, with a focus on delivering high-quality, user-centric applications for both iOS and Android platforms.
Key Responsibilities:
- Design and develop scalable, robust, and maintainable mobile applications using React Native.
- Collaborate with cross-functional teams (UI/UX designers, back-end developers, product managers) to define, design, and ship new features.
- Ensure code quality, organization, and automatization, adhering to best practices in coding standards and software design.
- Participate in full lifecycle of a project, including development, unit testing, system testing, and change management.
- Participate in code reviews to maintain high development standards.
- Troubleshoot, optimize, and resolve issues within the mobile applications.
- Stay up-to-date with new technology trends, frameworks, and best practices in mobile development.
- Research technical issues and provide recommendations to enhance overall performance of the products.
- Mentor junior developers and contribute to the team’s knowledge-sharing efforts.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3-4 years of professional experience in mobile application development, with a strong focus on React Native.
- Proven track record of developing and deploying high-quality mobile applications on both iOS and Android platforms.
- Deep understanding of React Native and its core principles, along with a proficiency in JavaScript/TypeScript.
- Experience with state management libraries (e.g., Redux, MobX).
- Familiarity with advanced topics like RN bridging and integration of native modules (Swift and Kotlin).
- Familiarity with RESTful APIs to connect React Native applications to back-end services.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Understanding of mobile app design guidelines (iOS Human Interface Guidelines and Material Design).
- Experience with automated testing suites, like Jest or Mocha.
- Excellent problem-solving, critical thinking, and communication skills.