Senior React Native Engineer

We are looking for a Senior React Native Engineer interested in building performant mobile apps on iOS or Android platforms. The professional will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.  

Job Responsibilities

  • Architect, build and maintain React Native iOS or Android applications with clean code
  • Build pixel-perfect, buttery smooth UIs across the mobile platform
  • Implement clean, modern, smooth animations and transitions that provide an excellent user experience
  • Maintain code and write automated tests to ensure the product is of the highest quality
  • Integrate third-party API’s
  • Transition existing React web apps to React Native
  • Release applications to IOS or Google Play stores
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native
  • Leverage native APIs for deep integrations with both platforms
  • Assist with building estimates
  • Participate in technical discussions and participate in reading/writing technical annotations in English
  • Follow FullStack’s step-by-step development process
  • Foresee possible issues, bring innovative ideas and solve complex technology problems proactively
  • Define and manage an independent project-from exploratory data analysis to model building, implementation and evaluation

Technical Qualifications

  • Experience working with large, complex systems
  • Experience working with React Native to build mobile applications
  • Experience working with Swift, Objective C, or Java, Kotlin
  • Experience architecting, building, and maintaining excellent mobile applications
  • Experience integrating mobile applications with endpoints for JSON RESTful services
  • Ability to work through new and difficult React Native issues and contribute to libraries as needed
  • Ability to create and maintain continuous integration and delivery of React Native applications
  • Understanding of REST APIs, the document request model, and offline storage
  • Experience with automated testing suites, like Jest or Mocha
  • Rock-solid at working with third-party dependencies and debugging dependency conflicts
  • Ability to write well-documented, clean Javascript code

Non-Technical Qualifications

  • Excellent communications skills, both verbal and written, complemented by an ability to collaborate with a cross-functional agile teams
  • Excellent project management, time-management, and interpersonal skills with the ability to lead architectural and development discussions
  • Self-motivated and highly organized
  • Excellent analytical skills

Education and Requirements

  • Master’s degree or equivalent in IT, computer science or related field is required
  • 4+ years of professional experience in native mobile development (iOS or Android)
  • 5+ years of professional JavaScript development experience
  • 10+ years of professional experience in Information Technology

Job Category: Engineering
Job Type: Full Time
Job Location: Yerevan

Apply for this position

Allowed Type(s): .pdf, .doc, .docx