Software Engineer - Solutions Online - India
Job no: IND2025-CTO13
Work type: Permanent - Full Time
Location: India
Categories: Mid-Senior Level
Role Profile- Senior Software Engineer(React Native/ios/Andriod)
Experience
- At least 4-6 years of Information Technology experience.
- Experience in creating the web and hybrid enterprise mobile applications for several mobile platforms (iOS/Android/React Native).
- Experience in aligning the vision and technology roadmap for mobile solutions.
- Android/iOS end-to-end application architecture/development, Performance, Security, testing, etc.
Must Have:
- Expertise in strategizing and developing mobile applications for both iOS and Android platforms using React Native.
- 3+ years of hands-on experience in building and designing mobile applications with React Native - TypeScript.
- Strong proficiency with Redux-Saga for managing application state and handling side effects.
- Solid knowledge of JavaScript, TypeScript, Swift, and Kotlin for cross-platform and native mobile development.
- Experience integrating third-party libraries into React Native apps, such as Firebase, Sentry, and others for push notifications, analytics, and crash reporting.
- Ability to build and design reusable NPM packages for multiple projects, promoting efficient code sharing.
- Proven experience developing custom native modules for at least one platform (iOS with Swift/Obj-C or Androidwith Java/Kotlin).
- Proficient in creating React Native components that are efficient, maintainable, and easy to test.
- Strong knowledge of unit testing and writing test cases using Jest to ensure high code quality.
- Version control using Git to maintain a clean and organized codebase.
- Experience working with design systems such as Atomic Design or Fabric to maintain consistency across applications.
- Familiarity with Figma to translate design specs into well-crafted, functional mobile interfaces.
- Comfortable using collaboration tools like JIRA, Confluence, and other project management software to track progress and communicate effectively within teams.
Nice to Have:
- Should be very well versed with modern React way of developing components and hooks api.
- Ability to perform Profiling of application and identify any potential performance bottlenecks.
- Good understanding & hands-on in implementing unit tests frameworks used for mobile app development.
- Good understanding on any of the following tools: CI/CD tools such as Jenkins, Gitlab, VSTS, etc./ Code versioning tools, such as Git, SVN, TFS, etc.
Understanding of backend architecture, service interfaces, REST/SOAP, database systems, BFF (backend-for-frontend) interface e.g Graphql and
Advertised: India Standard Time
Application close: India Standard Time
Apply now