Software Engineer - Mobile (iOS)

REA GROUPRichmond, VA
82dHybrid

About The Position

The Mobile Engineer - iOS role sits within the Residential Mobile team in Advertising & Value. When you join the Residential Mobile team, you join a cross-functional group of amazing people. We work closely with Engineering Managers, Product Managers, BAs, QAs, UXs, Engineers from feature teams, and other Mobile Engineers from Advertising & Value. You will work on Ignite and realestate.com.au, across iOS, Android and BFF. The Mobile Engineer - iOS supports the Residential Mobile team in the following ways: Working across our mobile apps including realestate.com.au and Ignite getting your hands dirty with Swift on iOS and Kotlin on Android, contributing to the overall technical solution design and product direction, working in agile teams, where we rapidly adapt to the market and work widely with different feature teams, learning and teaching - we are constantly learning together, mentoring each other and striving to do things better. We have Continuous Improvement Fridays to make the apps better. Work with multidisciplinary teams to understand business priorities and communicate technical options, plan your work, report on progress, and express ideas. Work with other teams including Feature and Platform teams in the business to deliver shared goals and outcomes. Work with reactive programming paradigm.

Requirements

  • Demonstrated experience in software engineering using Swift
  • Kotlin is a plus
  • Demonstrated experience with platform APIs and SwiftUI on iOS
  • UIkit experience is a plus
  • An appetite to work on both iOS and Android apps using Swift and Kotlin
  • Experience with mobile BFF or API using Typescript is a plus
  • Demonstrated knowledge of software design patterns and best practices for software development
  • Demonstrated experience using common testing practices
  • Demonstrated understanding of common mobile application architectures like MVVM, MVI pattern
  • Active contribution to technical decision-making process
  • Looks at tricky situations through a solutions-focused lens
  • Coaching less experienced members of the Mobile Chapter
  • Work productively in a fast paced and agile environment

Responsibilities

  • Working across our mobile apps including realestate.com.au and Ignite getting your hands dirty with Swift on iOS and Kotlin on Android
  • Contributing to the overall technical solution design and product direction
  • Working in agile teams, where we rapidly adapt to the market and work widely with different feature teams
  • Learning and teaching - mentoring each other and striving to do things better
  • Work with multidisciplinary teams to understand business priorities and communicate technical options
  • Plan your work, report on progress, and express ideas
  • Work with other teams including Feature and Platform teams to deliver shared goals and outcomes
  • Work with reactive programming paradigm

Benefits

  • A hybrid and flexible approach to working
  • Flexible leave options including, birthday leave and purchase additional leave
  • Flexible parental leave offering for primary and secondary carers
  • Volunteering leave, community grants, matched payroll giving
  • Community Café donates 100% of revenue to charity
  • Hackdays to bring big ideas to life
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service