Senior Mobile Engineer - iOS

Jobs for Humanity Logo

Jobs for Humanity

๐Ÿ“Remote - Lebanon

Summary

Join a remote-first software agency as a Senior iOS Engineer and contribute to the development of a high-impact fintech product for a leading e-commerce platform. You will be a key driver of mobile innovation, translating requirements into well-designed iOS features, developing, testing, and deploying high-quality code, and collaborating with cross-functional teams. This role requires hands-on problem-solving and adaptability in a fast-paced environment. You will work on impactful projects, collaborate with top talent, and have the opportunity to grow as a technical leader. We are looking for proactive, versatile professionals eager to contribute to game-changing products.

Requirements

  • Bachelorโ€™s degree in Computer Science or related field
  • 6+ years of professional iOS development experience
  • Proficiency in writing high-quality, performant, and reliable code using Swift
  • Participate in the on-call rotation and be willing to jump in and help resolve any incidents within the defined SLA
  • Strong understanding of Dependency Injection (DI) frameworks
  • Proven ability to build products from the ground up in a fast-paced startup environment
  • In-depth knowledge of Swift development, including memory management, concurrency, and multithreading
  • Proficiency in using version control systems, particularly Git
  • Strong collaboration skills and a team-oriented mindset
  • Exceptional problem-solving abilities and proactive approach to challenges
  • Experience with Combine, Apple's reactive programming framework for Swift
  • Outstanding written and verbal communication skills
  • In-depth understanding of the entire mobile development life cycle, including familiarity with mobile industry trends, testing paradigms and architectures
  • Expertise in interactive application development on the iOS platform, with a strong grasp of memory management, file I/O, network programming, concurrency, multithreading, and a successful track record of publishing apps on the Apple Store

Responsibilities

  • Translate requirements into well-designed, user-focused iOS features
  • Develop, test, and deploy code with a focus on quality and scalability
  • Proactively identify and solve technical challenges in a startup-like environment
  • Optimize app performance for responsiveness and stability
  • Implement robust security measures to protect user data
  • Actively participate in code reviews to maintain high development standards
  • Collaborate with backend engineers to integrate app functionalities
  • Stay up-to-date with trends in mobile development and propose innovative solutions

Preferred Qualifications

  • Experience with CI/CD tools like CircleCI, Fastlane, or Bitrise
  • Familiarity with SwiftUI and advanced performance optimization techniques
  • Knowledge of unit testing and Test-Driven Development (TDD)

Benefits

  • Work on impactful projects for innovative clients
  • Collaborate with top talent in a remote, flexible environment
  • Opportunity to grow as a technical leader in a fast-paced, startup-like setting

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.