EPAM logo

Senior iOS Developer

EPAM·Salary not specified

Primary stack

Objective-CCircleCISwift

Job description

About the Position

We are searching for a Senior iOS Developer to join our team. Your main focus will be contributing to a small team of designers, product owners, QA, and engineers building and enhancing features. You should be comfortable with modern software development methodologies widely used in iOS and be able to dig deep and iterate quickly on ideas together with your team, even when some ambiguity is present.

Responsibilities

  • Develop iOS applications that provide high-quality user experiences
  • Create and remove code as needed to keep the codebase healthy and evolving
  • Leverage build tools such as Tuist, xcodebuild, GitHub Actions, and Circle CI to streamline development and delivery
  • Apply Continuous Integration patterns throughout the development workflow
  • Detect and resolve bugs to preserve stability and reliability across the app
  • Adopt functional coding patterns to produce cleaner and more maintainable solutions
  • Carry out performance analysis and optimization to keep applications smooth and efficient
  • Maintain Objective-C legacy code and blend it with modern components
  • Prepare unit and integration tests to safeguard code quality and correctness
  • Take part in open source projects and initiatives
  • Work effectively within a globally distributed team
  • Integrate with bespoke, lovingly hand-crafted backend services from earlier eras
  • Craft solutions for open-ended problems and complex technical challenges

Requirements

  • Bachelor's or Master's degree in Computer Science or a comparable field, or equivalent experience
  • No less than 3 years of hands-on professional experience in iOS development
  • Solid Swift programming skills for modern iOS application development
  • Applied experience with Objective-C for supporting and evolving legacy codebases
  • Familiarity with RAML API Documentation for describing and integrating APIs
  • Hands-on use of Danger for automating routine code review tasks
  • Practical background with μFeatures Architecture for building modular iOS applications
  • Working experience with Circle CI for continuous integration and delivery
  • Applied experience with Tuist for handling Xcode projects at scale
  • English at B2 level or higher, with strong written and spoken communication skills

Nice to Have

  • Practical experience with GitHub Actions for automating CI/CD workflows
  • Familiarity with the MVVM Architecture pattern for creating scalable iOS applications
  • Applied experience designing and consuming REST APIs
  • Hands-on background with UIKit for developing native iOS user interfaces
  • Practical use of XCTest for unit and integration testing
  • Familiarity with XCUITest for UI automation testing

About the Company

[Company description if present]

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2384 roles

Similar jobs

Popular searches