Senior iOS Developer

closed
ELEKS Logo

ELEKS

πŸ“Remote - Ukraine

Summary

Join ELEKS Software Engineering and Development Office as a Senior iOS Developer in Lviv, Ternopil, Ivano-Frankivsk, or Kyiv. Work with a client operating a network of premium fitness clubs across the UK and Europe. Collaborate with cross-functional teams to design and ship new features for high-quality iOS applications. Maintain and improve existing app codebases, ensuring performance and responsiveness. Participate in code reviews, write unit tests, and contribute to CI/CD automation. Work closely with product owners and UI/UX designers for a seamless user experience. Proactively identify areas for improvement in product and process.

Requirements

  • 5+ years of experience in iOS development
  • Strong proficiency in Swift and UIKit
  • Solid understanding of mobile architectural patterns (MVP, MVVM, etc.)
  • Hands-on experience with networking libraries such as Alamofire or Moya
  • Knowledge of dependency injection (Swinject or similar tools)
  • Experience with analytics and crash reporting tools (Firebase, Amplitude, Crashlytics)
  • Familiarity with CI/CD processes (Fastlane, Azure DevOps)
  • Version control with Git
  • Upper-Intermediate or higher level of English (both spoken and written)

Responsibilities

  • Collaborate with cross-functional teams to define, design, and ship new features
  • Develop high-quality iOS applications using Swift and modern architectural approaches
  • Maintain and improve the existing app codebase, refactor as needed
  • Ensure performance, quality, and responsiveness of applications
  • Participate in code reviews, write unit tests, and enforce best practices
  • Work closely with product owners and UI/UX designers to deliver a seamless user experience
  • Contribute to CI/CD automation using tools like Fastlane and Azure
  • Proactively identify areas for improvement in both product and process

Benefits

  • Close cooperation with a customer
  • Challenging tasks
  • Competence development
  • Ability to influence project technologies
  • Team of professionals
  • Dynamic environment with a low level of bureaucracy
This job is filled or no longer available