Remote Lead iOS Developer

Tipi i punes: Full-Time

Vendndodhja: Remote

Aplikimet skadojne me: 28-04-2024


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!

Shko te lista