EPAM Systems
Senior iOS Swift Developer
EPAM SystemsArgentina10 days ago
Full-timeInformation Technology, Engineering +1

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

 

We offer

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

Key Skills

Ranked by relevance