ABOUT THE PROJECT
We seek a skilled and enthusiastic Senior Mobile Software Developer (iOS) ready 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.
YOUR ROLE
- 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.
HOW WE HIRE
-
01ApplicationFeedback:
4 business days -
02Recruitment CallDuration: 30 mins
Feedback: 1-3 business days -
03Tech InterviewDuration: 1:45 hours
Feedback: 2-4 business days -
04Project InterviewDuration: 1 hour
Feedback: 2-4 business days -
05Job OfferDuration:
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.
READ FULL ARTICLETo get more information read full article
ABOUT US
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.
SEE OUR PORTFOLIO