POSITION OVERVIEW

The React Native Developer will be responsible for building and supporting client-facing SaaS applications in a front-end JavaScript environment, supporting both web and native mobile application accompaniments.  This position requires experience in modern JavaScript technologies, React / React Native, as well as integrations with a microservice back-end API infrastructure.  The React Native Developer will be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design. This position reports to the Systems Development Manager.

JOB REQUIREMENTS/PRIMARY RESPONSIBILITIES

  • Participate in front-end application development and architecture discussions
  • Build new features to extend functionality of existing React / React Native applications as well as support existing front-end product offerings
  • Build new React / React Native front-end SaaS applications from the ground-up in accordance with product roadmaps
  • Support application enhancements in accordance with product roadmaps
  • Integrate front-end applications with back-end microservice API infrastructure
  • Build formal processes around front-end development standards and best-practices
  • Implement and write software based on structured design patterns
  • Recommend and implement performance improvements
  • Investigate the business processes in areas you work with to identify improvements and potential new tools or applications

EDUCATION/EXPERIENCE

  •  Bachelor’s Degree or 4 Year Degree in Computer Science / Software Development / MIS / Computer Information Systems, or equivalent experience
  • Expert knowledge of data structures and algorithms
  • Expert JavaScript coding skills and proficiency in developing single page applications
  • 3+ years of experience building commercial React web and React Native mobile applications for both iOS and Android
  • Strong understanding of modern standards-based HTML, CSS and JavaScript (ES 6-7), and experience with React/Redux
  • Experience with testing and debugging mobile apps, particularly React Native apps (Jest, Detox, etc.)
  • Experience with browser debugging, testing frameworks and profiling tools
  • Comfortable with Agile methodologies and version control (Git)
  • Demonstrated work experience throughout a complete software project delivery cycle

TECHNICAL REQUIREMENTS

  •  React
  • React Native
  • State Management (Redux or MobX)
  • js / npm / yarn
  • Flexbox
  • ES6+ / ES2015+
  • Material UI Design
  • Testing / Debugging Tools (Jest or Detox)
  • Native iOS (Objective-C / Swift, Xcode)
  • Native Android (Java / Kotlin, Android Studio)
  • App Deployment (iTunes Connect, Google Play Console, CodePush, Fabric / Crashlytics)

PREFERRED EXPERIENCE

  • Experience with or basic understanding of back-end development and databases, particularly in the LAMP stack
  • Experience with native mobile programming (Objective-C, Swift, Java/Android)
  • Experience working with microservice architecture and API development, complete with versioning and support for backwards compatibility
  • Experience in cloud infrastructure (AWS, Google Cloud / Firebase, Microsoft Azure)
  • Familiarity in multi-environment development and deployment with experience deploying to production environments

SKILLS/ABILITIES:

  • Excellent written and oral communication skills
  • Excellent interpersonal skills
  • High level of self-motivation
  • Keen attention to detail
  • Proven analytical, evaluative and problem-solving abilities
  • Ability to effectively prioritize and execute multiple tasks in a high-pressure environment
  • Exceptional customer service orientation
  • Extensive experience working in a team-oriented, collaborative environment
  • Strong team player

To apply for this job email your details to recruiting@partnersinleadership.com

Partners In Leadership

Partners In Leadership