Software Engineer - Solutions Online - India

Job no: IND2025-CTO13
Work type: Permanent - Full Time
Location: India
Categories: Mid-Senior Level

Apply now

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

Back to list Refer a friend