Mobile App Engineer

Skills
Mobile Application DevelopmentMobile ApplicationsReact.JsSoftware DevelopmentAndroidBusiness RequirementsHTML
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Extensive mobile app development experience across the full software development lifecycle for Android and iOS
  • Strong knowledge of Android and iOS platforms
  • Prior experience as a mobile application developer or similar role
  • Proficiency with automated testing tools such as JUnit and Jest
  • Familiarity with REST APIs and mobile networking libraries
  • Experience profiling and debugging mobile applications
  • Familiarity with push notifications
  • Understanding of mobile app design guidelines for each platform
  • Understanding of OpenID login integrations
  • Proficiency in TypeScript React Native and Firebase
  • Experience with CI CD platforms such as Bitrise
  • Experience implementing observability tools such as Splunk SignalFX or LaunchDarkly
  • Experience with experimentation tools such as LaunchDarkly

Nice to have

  • Problem-solving
  • Multitasking
  • Strong communication
  • Interpersonal skills
  • Portfolio of released apps

Day to day

  • Design and build new mobile user interfaces and features with clean, high-quality code
  • Develop automated unit and integration tests to support reliable React Native applications
  • Collaborate with backend engineers UI UX designers product owners and peers to deliver performant well-architected mobile solutions
  • Support app evolution from ideation through execution monitoring troubleshooting and production support
  • Implement observability and experimentation tools to improve application performance user experience and feature delivery