Remote Lead iOS Developer
Tipi i punes: Full-Time
Vendndodhja: Remote
Aplikimet skadojne me: 28-04-2024
https://onecontact.com.mk/job/detail/remote-lead-ios-developer
Roles & Responsibilities:
- Reviewing designs and wireframes before they are handed off to other developers
- Helping review, prioritize, and groom product requirements
- Coaching other developers in areas identified for growth
- Ensuring high-performance, reusable, and reliable code is shipped as part of delivery
- Ensuring the best possible performance, quality, and responsiveness of the application
- Identifying and fixing bottlenecks and bugs
- Upholding high standards of code quality, organization, and automation
- Leading collaboration with other developers to deliver product features as required by team goals
- Setting standards in code review and testing to ensure high-quality software delivery
Job Requirements:
- In-depth knowledge and/or experience with Swift, Objective-C, iOS SDK, C/C++ programming, Java & Xcode, MVVM, UIKit, Cocoapods, and SPM
- Working knowledge of modern iOS development, SwiftUI, and design patterns (e.g., MVVM, MVC, VIPER)
- Strong understanding of all aspects of the iOS Provisioning workflow
- Familiarity with RESTful and/or GraphQL APIs for connecting iOS applications to back-end services
- Strong knowledge of iOS UI design principles, patterns, and best practices
- Experience with unit testing and test automation frameworks (e.g., XCTest and XCUITest)
- Experience with offline storage, threading, and performance tuning
- Experience building with accessibility standards in mind, ideally WCAG 2.2
- Demonstrated experience with continuous release and delivery practices
- Solid understanding of the full mobile development life cycle
- Familiarity with open-source iOS projects and libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Understanding of iOS HIG design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration tooling
- Excellent teamwork and communication skills
- Experience coaching and managing developers at various seniority levels
- Familiarity with Agile methodologies
- Knowledge of best practices for building a clean codebase (e.g., file maintenance, component structure)
Nice to Have:
- Other mobile development experience, such as Android development using Kotlin/Java or cross-platform development with React Native or Flutter
- Familiarity with functional programming concepts
What We Offer
- 100% Remote Work
- Paid Overtime as needed
- Opportunity To Learn & Develop New Skills
- An Open & Collaborative Work Environment
- Generous Compensation based on Industry Standards + Benefits
- Working Hours - 9am - 5pm EST
Apply Today & Join our international team of Top-Notch Developers!