Mobile Engineer (Strong
You will be part of SMG Real Estate Engineering, a remote- friendly
100,000 listings.
Job Description
and create space for them to develop individually. We stand for interdisciplinary
Middle/Senior) (Android & iOS)
We provide all users looking for a property with a transparent overview of the
Switzerland, with more than 15 million visits per month and more than
collaboration, innovation and dynamic development.
Today, Homegate and Immoscout24 are the largest real estate portals in
As Switzerland&039;s leading digital hub, we provide our media and platforms with
ideal framework conditions, support them through investments in technology,
In addition to great products such as the mortgage or price calculator, we also
entire range of listings without them having to tediously visit different platforms.
Company Description
ffer editorial articles on topics such as housing and financing.
Germany & Vietnam).
department of 80+ engineers located in four countries (Switzerland, Serbia,
What will you do:
We are looking for a strong professional to senior Mobile Engineer (Android &
who is passionate about mobile development and eager to work on high-
contribute to complex projects in a supportive environment.
This role is ideal for an engineer looking to deepen their mobile expertise and
engineering team, you will focus on delivering clean, efficient, and reliable
quality Android & iOS applications. As a key contributor to our mobile
code, working closely with other engineers, designers, and product managers.
Key Responsibilities:
Design, develop, and maintain our applications, ensuring a high standard
Conduct code reviews and promote knowledge- sharing practices.
ther engineering teams to define, design, and ship new features.
Optimize applications for maximum speed, performance, and security.
workflows in Android development.
Lead architectural and design discussions, ensuring scalable and efficient
development and integrate new solutions as they fit our applications and
Implement best practices for coding standards, testing, and development
Collaborate cross- functionally with product managers, designers, and
Participate in the entire software development lifecycle, from concept
and design to unit testing, release, and post- launch support.
enhance efficiency and communication.
Mobile Engineer (Strong Middle/Senior) (Android & iOS) 1
f performance, reliability, and user experience.
Stay up- to- date with the latest industry trends and tools in Mobile
application structure.
Actively contribute to improving team processes and workflows to
workflow.
Qualifications
🔎 Your skills and experiences:
Fluency in written and verbal English communication, equivalent to CEFR C1
level.
delivering high- quality applications.
A degree in Computer Science or equivalent practical experience.
A solid foundation in mobile app development with a proven track record of
5+ years of experience in both Android and iOS development:
Android: Strong with Kotlin, Java, Android SDK, and Android Studio.
Familiar with reactive programming (e.g., Kotlin Coroutines).
iOS: Proficient in Swift, experienced with SwiftUI for building responsive
Familiarity with Android & iOS architecture patterns (e.g., MVVM, MVP,
and a strong grasp of modular and clean architecture principles.
Ability to take ownership of projects and work with minimal direction.
Strong understanding of mobile app lifecycle, architecture, and standard
Ability to articulate technical challenges and solutions to technical and non-
prioritizing workload.
Understanding of code versioning tools such as Git.
a dynamic and creative team.
cross- functional team.
technical team members.
rapidly changing environment.
Excellent communication and collaboration skills to effectively work within a
Be passionate about technology, eager to learn, and driven to contribute to
Proven track record of managing time efficiently, meeting deadlines, and
Mobile Engineer (Strong Middle/Senior) (Android & iOS) 2
user interface elements.
Strong problem- solving skills and the ability to perform well in a dynamic,
Experience with agile development methodologies.
Competence in handling performance tuning and memory management.
Knowledge of RESTful APIs to connect applications to back- end services.