Skip To Main Content
backBack to Search

Senior iOS Swift Developer

Hybrid in Argentina: Buenos Aires
iOS Swift
& 9 others

We are seeking a Senior iOS Engineer to develop mobile applications used globally by millions with a focus on user experience and innovative tech.

You will work with innovative technologies and legacy Objective-C code while focusing on beautiful, performant code and user experience. Apply now to contribute your expertise and creativity to impactful projects.

Responsibilities
  • Build and maintain iOS applications using Swift and Objective-C
  • Design solutions for open-ended problems with a focus on user experience
  • Implement and maintain MVVM architecture pattern in app development
  • Integrate and consume REST APIs following RAML documentation
  • Write unit and integration tests using XCTest and XCUITest
  • Utilize build tools like Tuist, xcodebuild, GitHub Actions, and Circle CI for continuous integration
  • Analyze and optimize application performance
  • Identify and fix bugs in a timely manner
  • Collaborate with a globally distributed team effectively
  • Manage code repositories and workflows using GitHub Actions and Circle CI
  • Continuously improve code quality and development processes
  • Engage in open source contributions related to the project
  • Work with legacy Objective-C codebases and modern Swift code
  • Communicate technical concepts clearly within the team
  • Manage time efficiently and work independently to meet deadlines
Requirements
  • Strong experience with iOS development using Swift and Objective-C (3+ years)
  • Proficient knowledge of MVVM architecture pattern and UIKit
  • Experience integrating and working with REST APIs and RAML documentation
  • Familiarity with unit testing and UI testing frameworks such as XCTest and XCUITest
  • Experience with continuous integration tools including GitHub Actions and Circle CI
  • Knowledge of build tools like Tuist and xcodebuild
  • Ability to analyze and optimize application performance
  • Experience working in globally distributed teams
  • Strong problem-solving and design skills for open-ended solutions
  • Self-starting attitude with good time management skills
  • Bachelor’s degree in Computer Science or related field or equivalent experience
  • Excellent communication skills in English (B2 Upper-Intermediate level)
Nice to have
  • Experience with Danger for automated code review
  • Familiarity with μFeatures architecture
  • Background in open source development