Job Title: Cross-Platform Mobile Engineer
We are seeking a talented and experienced cross-platform mobile engineer to join our team. This is an exciting opportunity for a skilled professional to work on cutting-edge projects and contribute to the development of innovative mobile applications.
The ideal candidate will have a strong background in software engineering, with experience in developing mobile applications using Kotlin, Swift, and other relevant technologies. They will also possess excellent problem-solving skills, attention to detail, and the ability to effectively communicate technical ideas.
* Required Skills:
* 7+ years of working experience in software engineering
* Advanced experience with Kotlin, Swift, and other relevant technologies
* Strong knowledge of UI design principles and best practices
* Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture)
* 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
Benefits:
* 100% remote work
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