Senior iOS Developer Position
Intellias is seeking a skilled Senior iOS Developer to join our remote team. We are passionate about shaping the future of digital solutions and are committed to delivering top-tier products to leading companies.
This role demands someone who excels in producing high-quality work against technical and schedule challenges while adhering to strong software design principles.
* A Bachelor's degree in Computer Science or related field, or equivalent experience.
* 5+ years of working experience in software engineering.
* Extensive experience in developing native iOS mobile applications using Swift/SwiftUI.
* Proven expertise in Swift programming language.
* Knowledge and hands-on experience with SwiftUI and Combine.
* Solid understanding of the full iOS mobile development lifecycle.
* Strong knowledge of iOS UI design principles and best practices.
* Experience with one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture).
* Expertise in TCA or other Redux-like architectures.
* Proficiency in UI layouts and creating adaptive layouts for various hardware configurations.
* Experience writing custom views and controls.
* Ability to consume RESTful JSON/XML web services.
* Experience in testing high-volume applications: unit test, integration test, performance test.
* Experience with Git and GitFlow.
* A solid grasp of fundamental algorithms, data structures, and design patterns.
* Portfolio showcasing built iOS apps; preferably available in the App Store.
* Capacity to prototype new features and redesign existing ones.
* Excellent problem-solving, debugging skills, critical thinking, and communication skills.
* Ability to articulate technical challenges and solutions effectively.
* Strong desire to independently learn new technologies.
* Advanced level of English, excellent communication skills.
Preferred Skills:
* Experience in Core Animation, Core Graphics, Core Bluetooth (Classic, BLE).
* Automated user interface functional testing experience.
* Scrum/Agile methodologies experience.
* Mentoring junior members experience.
* iOS performance profiling tools and optimization techniques experience.
* Open API standard (Swagger) experience.
* Push notifications experience.
* Working knowledge of Internationalization.
* Proficient in Objective-C.
* UIKit experience.
Responsibilities
1. Contributing to high-quality mobile app design and architecture.
2. Applying software engineering design patterns to develop well-structured, modular, performant application code.
3. Technical mentorship in mobile app development.
4. Code reviews, unit and UI tests, architectural planning, and refactoring.
5. Collaboration with API teams on API design.
Intellias offers a dynamic and challenging work environment that fosters growth and learning. As a Senior iOS Developer, you will have the opportunity to work on exciting projects, collaborate with experienced professionals, and contribute to the development of innovative mobile applications.