Job details

React Native Engineer

  • Redux
  • iOS
  • Agile
  • React Native
  • React.js
  • React Hooks
  • JSX

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

React Native Developers at Bilue are responsible for building high-quality, natively compiled mobile applications for both iOS and Android from a single codebase using React Native. React Native Developers live and breathe all things mobile and are passionate about the craft of software. They are genuinely excited to create products that make a real difference in people’s lives.

We develop clean quality code that matches our clients vision.

We iterate constantly to get the best possible outcome for all parties.

We deploy products that add real value and that we are proud of.

Roles & Responsibilities

  • Work collaboratively with developers, designers, product managers and clients in an agile environment 
  • Design, build and maintain high performance reusable and reliable code for both the iOS and Android platforms
  • Ensure the successful integration with back-end services
  • Leverage native API’s for deep integrations with both platforms
  • Build pixel perfect user interfaces across both mobile platforms
  • Help maintain code quality, organisation and automation through user testing and peer reviews
  • Identify and correct bottlenecks and fix bugs
  • Transition existing React web apps to React Native

Skills
  • In-depth experience in creating large scale mobile applications
  • Ability to understand business requirements and translate them into technical requirements
  • Strong knowledge and experience using JavaScript and TypeScript programming languages 
  • Familiar with native build tools like XCode, Gradle, Android Studio or IntelliJ
  • Knowledge of functional or object-oriented programming 
  • Understanding of RESTful APIs to connect applications to back-end services
  • Experience with offline storage, threading, and performance tuning
  • Familiar with cloud message APIs and push notifications
  • Ability to work with third party dependencies and debugging dependency conflicts
  • A knack for benchmarking and optimization
  • Proficient understanding of code versioning tools, such as Git
  • Familiar with Unit Testing
  • Experience with automated testing suites like Jest or Mocha
  • Familiar with continuous integration and continuous delivery
  • Familiar working with Agile Framework principles (Relative Estimation, Task breakdown, Sprint cadences)
  •  5+ years of professional experience in software development
  •  5+ years of mobile development experience
  • Native iOS and Android development an asset
  • Experience working in an Agile development environment
  • Experience optimizing mobile performance, particularly with specific performance metrics
  • Proficiency with developer tools and debugging techniques
  • Experience with Git and Atlassian tools
  • Expert knowledge of CI/CD approaches and tool

Expert knowledge and experience with the following:
  • React/React Native
  • React hooks
  • React life cycles
  • Redux/Redux dev tools
  • JSX
  • Pros cons of each state mgmt, when to use useState, useContext, useQuery useReducer, redux saga
  • CSS in Js libs like emotion, styled components, tailwind
  • Node/npm/yarn - deb tooling
  • Debugging techniques
  • TestFlight, AppStore, PlayStore

Candidates must be located in either Sydney or Melbourne 

Employee benefits include (to name a few):
  • A flexible 'work from anywhere' approach
  • Monthly office allowance
  • Annual personal development budget
  • 12 month subscription to the Centr Fitness and Wellness App
  • Birthday leave
  • Free access to counselling support as well as financial, wellbeing and nutritional coaching
  • Paid parental leave (regardless of who is the primary carer)
  • Monthly social budget
  • Casual dress code