Mobile Developer at Oak Engage
NUT, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

26 Aug, 25

Salary

50000.0

Posted On

26 May, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Mobile Apps, Testing, Macos, Fastlane, Ruby, Mocha, Redux, Selenium, Version Control

Industry

Information Technology/IT

Description

We will prioritise candidates based within commuting distance of Newcastle upon Tyne for consideration for this role.
Overview
We’re Oak and we’re on a mission to make the experience of communicating with employees simpler, easier and more streamlined than anyone else.
We believe there is a better way to use technology to engage employees, cut through the noise, and inspire action that puts people at the heart of organisations.
At Oak we pride ourselves on hiring great people and providing an amazing workplace culture for everyone. We know how important it is that you feel trusted, encouraged and supported throughout your career. That’s why at Oak we place a huge emphasis on people, making sure that you as an employee are given everything that you need to thrive in your new role. From growth and development, to making sure that your voice, ideas and opinions are heard - we value our staff as individuals and recognise all contributions as a critical element to our wider success.
Role Description
Oak Engage serves its customers with a cloud-based Internal Communications solution. As part of that, clients can request a bespoke app for access to their solution on Android & iOS devices. Effective communication & interaction with deskless workers is an increasing priority to our clients, so Oak is looking to expand the mobile team by hiring a React Native developer. Your role as part of the mobile team will be to own the white-label application codebase, as well as discussing and contributing to its future.

Responsibilities

  • Work with the team and the product owner to refine the product vision, and execute that vision by writing high-quality features that follow sound design practices
  • Develop high-quality, scalable, and maintainable code using React Native framework.
  • Adding to the library of reusable UI components
  • Participate in code reviews to provide and receive constructive feedback to ensure code quality.
  • Maintain the app code quality through SDK and dependency updates
  • Contribute to the resolution of support requests
  • Expand the unit test suite (Jest) and integration test suite (Detox)

REQUIREMENTS

Essential

  • 2+ years React/React Native experience
  • Firm grasp of the JavaScript/Typescript language including ES syntax features up to ES2020 (Array.flat, Object.fromEntries)
  • Experience with writing React Native apps
  • Ability to write well-documented, clean JS/TS code
  • Comfortable working with third-party dependencies and debugging dependency conflicts
  • Familiarity with Redux and its terminology
  • Experience with developing an application against JSON APIs
  • Strong familiarity with testing using an appropriate framework (Jest, Mocha, Detox, Selenium)
  • Experience in working collaboratively as part of a team: version control, Pull Requests, scrum/kanban etc

Desired

  • Experience with development of iOS applications on MacOS
  • Experience in native (ObjC/Swift, Java/Kotlin) development in support of React Native applications
  • Prior experience in a CI/CD pipeline for RN applications
  • Some experience with Fastlane and Ruby would be beneficial
  • Experience with the deployment of mobile apps, including the App/Play Store guidelines and review process

BENEFITS

  • Laptop
  • Training & Development
  • 25 days holiday plus Bank Holidays
  • Discretionary days (up to 5 as needed)
  • Christmas closure (work permitting) between Xmas and New Year
  • Pension and life insurance
  • Health insurance & EAP
  • Gym contribution and Travel allowance
  • Engaging social events
  • Enhanced Maternity & Paternity Leave
    Above all else we have an excellent culture at Oak which we work hard to maintain. We are looking for an experienced person that has a positive outlook and is a good fit in a highly engaged team.
Responsibilities
  • Work with the team and the product owner to refine the product vision, and execute that vision by writing high-quality features that follow sound design practices
  • Develop high-quality, scalable, and maintainable code using React Native framework.
  • Adding to the library of reusable UI components
  • Participate in code reviews to provide and receive constructive feedback to ensure code quality.
  • Maintain the app code quality through SDK and dependency updates
  • Contribute to the resolution of support requests
  • Expand the unit test suite (Jest) and integration test suite (Detox
Loading...