Mobile Engineer (React Native)

Technology Argentina, Colombia, Uruguay


Description

This is an excellent opportunity to join a great multi-national company dedicated to providing IT solutions around the globe.
We believe that clients should be able to focus on their business development while letting us take care of the rest that happens under the hood.

We are looking for a Mobile Engineer to rock it!
You will work in special projects with a brilliant team helping our clients to succeed

Requirements:

Responsibilities

  • Build pixel-perfect UIs across iOS and Android using React Native
  • Leverage bridge APIs to build deeply integrated native experiences
  • Triage and fix bugs related to performance and native behaviors specific to React Native
  • Research and recommend open source libraries to accelerate mission-critical features
  • Write robust automated tests to ensure high quality
  • Collaborate with developers, QA, designers, product stakeholders, and business stakeholders
  • Perform code reviews for team members
  • An advocate of best practices and clean code

 

Skills

  • Exhaustive practical experience working in React Native and native Mobile APIs
  • Expert understanding of TypeScript, JavaScript, and ES6+ APIs
  • Firm grasp of the limitation of React Native and methods to overcome them
  • Proficient with native build tools (XCode, Android Studio, other IDEs, command-line tools, etc.)
  • Expert understanding of REST APIs, state management, and offline storage
  • Experience writing automated tests
  • Ability to write well-documented, clean code
  • Knowledge of design principles such as SOLID, DRY, and component-based architecture
  • Strong team player
  • Ability to translate technical jargon into business concepts when speaking to upper management
  • Excellent oral and writing skills in English

 

What will make you stand out

  • Practical experience working in a monorepo alongside web projects sharing code.
  • Experience with automated builds tools such as Fastlane or Bitwise
  • Advanced experience writing automated tests and troubleshooting issues with Jest
  • Experience working with E2E automated testing tools such as Appium and BrowserStack App Automation