Description

Job Description:

Responsibilities:

  • Develop and maintain cross-platform mobile applications using React Native for Android and iOS.
  • Collaborate with product managers, UX designers, and other developers to translate requirements into technical specifications.
  • Write clean, modular, and maintainable code that adheres to coding standards, security standards and best practices.
  • Optimize application performance for maximum speed, reliability and scalability.
  • Ensure code is high quality and has no security or data privacy issues.
  • Troubleshoot and debug issues and provide timely resolutions.
  • Attend daily team stand ups.
  • Stay up to date with the latest trends and advancements in mobile development.

Qualifications:

  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent work experience.
  • Proven experience developing mobile applications using React Native for 2+ years.
  • Strong proficiency in JavaScript, TypeScript, and ReactReact Native.
  • Experience with mobile app deployment and publishing processes (App Store, Google Play Store.
  • Experience with Redux.
  • Experience with React Native navigation.
  • Experience with RESTful APIs and asynchronous programming.
  • Knowledge of mobile UIUX design principles and best practices.
  • Experience with either GitHub, GitLab or Azure DevOps.
  • Experience with Jira and Confluence.
  • Excellent problem-solving and communication skills.
  • Ability to work effectively both independently and as part of a team.

Nice to Have:

  • Experience with native mobile development (iOSAndroid).
  • Familiar with supporting push notifications via SFMC or another provider.
  • Familiar with deep linking.
  • Familiar with writing code that issues app logs and analytics events.

Education

Bachelor's degree