Senior Mobile iOS Developer (Real Estate)
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are seeking a skilled and enthusiastic Senior Mobile iOS Developer (Real Estate) to join a top-notch IoT project based on AWS technologies in the real estate (multifamily residential) industry. The project involves hardware components as part of the system, specifically thermostats and smart locks installed in the company-owned apartments. Our team is responsible for developing software that monitors the status of these devices and allows for remote management, including changing settings, granting access, performing services, and more. We work on front-end, back-end, and mobile applications.
Responsibilities
- Build powerful solutions that enable our users to interact with IoT devices.
- Advance the adoption of a new design of the existing applications.
- Improve the applications’ architecture and codebase.
- Refine new features with the team and foster the requirements elaboration.
- Write testable, reusable, and efficient code.
- Participate in code review and foster best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to and adapt existing documentation or educational content based on product/program updates and user feedback.
- Work closely with our product and design team to translate wireframes and prototypes into rich user experiences.
Requirements
- 7+ years of commercial iOS development experience.
- Strong expertise in Swift 5, SwiftUI, and modern iOS architecture.
- Strong knowledge of Clean Architecture, SOLID principles, and common architectural patterns (MVVM, MVVM-C, MVP, MVC).
- Deep understanding of Swift Concurrency (async/await, actors), multithreading, and thread safety.
- Experience with Combine and reactive programming.
- Experience building custom frameworks and Swift Package Manager (SPM) modules.
- Experience with CI/CD pipelines, GitHub Actions, and GitFlow-based development workflows.
- Experience with CoreBluetooth, Push Notifications, and CoreNFC.
- Good understanding of data structures and scalable mobile app design.
- Upper-Intermediate English level (B2+).
Nice to Have
- Experience with Kotlin and/or Android development.
- Experience with AI tools.
- Experience with AWS services, including Cognito and OpenSearch.
We Offer
- Be part of a culture built on respect and collaboration.
- Join a team that recognizes the unique talents and strengths of everyone.
- Work in an environment that supports unity, acceptance, and equal rights for all.
- Diversity and inclusion among our employees are critical to our success as a global company.
About the Company
Klika Tech is an IoT & cloud product and solutions award-winning development company headquartered in the U.S. with development and management locations across North America, Europe, and Asia. Innovation is critical to our success, and that includes ensuring that our individuals are empowered to grow.
Locations
- Wroclaw, Poland
- Warsaw, Poland
How We Hire
- Application Feedback: 4 business days
- Recruitment Call Duration: 30 mins Feedback: 1-3 business days
- Tech Interview Duration: 1:45 hours Feedback: 2-4 business days
- Project Interview Duration: 1 hour Feedback: 2-4 business days
- Job Offer Duration: 30 mins
After receiving your resume it will be reviewed by our team to see if your experience and skills match our vacancies, don't worry it's in good hands.
Apply to Join Us
Got questions? Reach out to our HR managers. They will contact you soon.
Send Your CV – Let’s be in touch! Also, you can write to our HR managers if you have any questions.