We're seeking an expert developer to create mobile applications that bring together functionality, innovation and user experience. As a Cross-Platform Mobile Engineer at our company, you will be responsible for designing and developing mobile applications for both iOS and Android platforms using languages like Kotlin Swift and C++.
Key Responsibilities
* Develop high-quality mobile applications with excellent user interfaces and engaging features.
* Collaborate with experienced developers designers and QA engineers to bring ideas to life.
* Stay up-to-date with the latest technologies and industry trends to continuously improve application quality and performance.
Requirements
* 7+ years of working experience in software engineering.
* Advanced experience with Kotlin Android C C++.
* Extensive experience developing iOS mobile native applications in Swift/SwiftUI.
* Solid understanding of the full iOS mobile development life cycle.
* Strong knowledge of iOS UI design principles and best practices.
* Experience with at least one of these design architectures MVVM MVC VIPER Clean Onion Architecture.
* Experience with TCA or other Redux-like architectures.
* Expert in UI layouts and creating adaptive layouts for various hardware configurations.
* Experience writing custom views and controls.
* Experience consuming RESTful JSON/XML web services.
* Experience in testing high volume applications: unit test integration test performance test.
* Experience using external commercial and open source libraries.
* Experience with Git and GitFlow.
* A solid grasp of fundamental algorithms data structures and design patterns.
* Portfolio of apps that you've built; ideally available in the App Store.
* Ability to prototype new features and redesign existing ones.
* Excellent problem solving debugging skills critical thinking and communication skills.
* Ability to effectively articulate technical challenges and solutions.
* Aptitude and desire to independently learn new technologies.
* Advanced level of English good communication skills.
Preferred Skills
* Experience in Core Animation Core Graphics Core Bluetooth Classic BLE.
* Experience in automated user interface functional testing.
* Experience with Scrum Agile methodologies.
* Experience mentoring junior members.
* Experience with iOS performance profiling tools and optimization techniques.
* Experience with Open API standard Swagger.
* Experience with push notifications.
* Working knowledge of Internationalization.
* Proficient in Objective-C.
* Experience with UIKit.
This is an exciting opportunity for you to showcase your skills and expertise while contributing to the development of innovative and user-friendly mobile experiences.