Develop your career at REA!
* Internal applications close on Friday 20th September
* 12 month secondment
You’re here because you’re interested in taking the next step in your career. Your team knows you are great, but this team might not know you so well. This role reports to Robert Wagstaff it wouldn’t hurt to reach out to them for a chat to learn more about the position! Prior to applying, please speak with your current manager – it’s crucial they are aware of your interest in another role.
Which team is this in
This role will be focussed on supporting the Ignite Platform, more specifically the App/Native side of the experience. For a little bit more context, the Ignite Platform is positioned to be the tool of choice for all customers that utilise REA to support their business. Ignite is available to our customers across both web and apps which is underpinned by a backend that integrates with many core systems across our business.
The App Team is a native platform team that are empowered to build out the core native capabilities required for the Ignite App, whilst also supporting many other lines of business to federate into the native platform. They build, own and operate both the iOS and Android Ignite App experiences.
The team operates under a federated model supporting multiple lines of business (LOB) to enable and deliver upon our key customer strategy. This means the team get to work, learn, share challenges, and celebrate success alongside many people and teams across all parts of the organisations.
Although the team is a platform team at heart, and key to enabling other teams to deliver great experiences, we also get heavily involved with our own feature development that further enhanced the ever-growing Ignite Native platforms.
Day to day of the job
As an iOS Developer in the Ignite App squad, you will play a critical role in developing and enhancing an application that empowers our customers by providing them with valuable insights into their listings and marketing performance. You'll work closely with a collaborative team and utilise your expertise in iOS development to create high-quality user experiences while maintaining robust and scalable codebases. The role requires a keen eye for detail, excellent problem-solving skills, and a thorough understanding of iOS development methodologies. If you are passionate about iOS development and eager to make a significant impact on a leading real estate technology platform, we’d love to hear from you.
Responsibilities:
* Develop and maintain the Ignite App for iOS platform
* Collaborate with cross-functional teams to define, design, and ship new features
* Write clean, maintainable, and efficient code in Swift and SwiftUI
* Ensure the performance, quality, and responsiveness of the app
* Identify and fix bugs and performance bottlenecks
* Conduct code reviews and provide constructive feedback to team members
* Participate in Agile ceremonies and contribute to continuous improvement initiatives
* Integrate third-party APIs and services into the application
* Work with CI/CD pipelines to automate build and deployment processes
* Stay up-to-date with the latest trends and technologies in iOS development
* Optimise the app for scalability and speed of delivery
* Supporting our federating teams by providing guidance, technical expertise and options to solve technical problems, whilst ensuring our federating teams maintain our high-quality standards.
* Create and maintain technical documentation
* Align and share knowledge with mobile community at REA on coding patterns and architecture
* Conduct unit testing and ensure code quality is maintained
* Assist in the discovery process including analysis, design, and architecture of new features and components
Who we’re looking for
* Prior experience as an iOS Developer
* Proficiency in Swift and SwiftUI
* Solid understanding of the iOS SDK, Xcode, and app development lifecycle
* Experience with GraphQL APIs
* Experience with Analytics, A/B experimentation, and third party SDKs
* Knowledge of modern architectural patterns and design principles.
* Understanding of CI/CD pipelines and automated testing frameworks.
* Strong problem-solving skills and the ability to troubleshoot complex issues.
* Excellent communication skills and the ability to work collaboratively in a team environment.
* Strong communication and collaboration skills.
* Proactive, self-motivated, and able to manage the competing demands of multiple projects
* Align and collaborate with Android app developers to maintain feature parity across the two applications
* Demonstrate interest in learning new tools and technology
* Openness to working in Android Kotlin not essential but desirable
* A constant desire to learn and adapt to new technologies and challenges.
* Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience)
Some of these things might push you out of your comfort zone or you might be looking at this thinking you can absolutely flourish in this role… Whatever you think, we think you should throw your hat in the ring!
Reach out to Alice Galloway if you need any help.