#1 Job Board for tech industry in Europe

Lead iOS/macOS Developer
Mobile

Lead iOS/macOS Developer

Type of work
Full-time
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Swift

    advanced

    Mac OS

    advanced

    XCode

    advanced

    GitHub

    advanced

    MVC

    advanced

    MVVM

    advanced

    UI

    advanced

    RxSwift

    advanced

    SwiftUI

    nice to have

    CI/CD

    nice to have

Job description

We are looking for a Lead iOS/macOS Developer to join our dynamic team.


As a Senior Mobile Developer at EPAM, you will play a pivotal role in designing, developing, and maintaining high-quality iOS applications. Your expertise will contribute to creating seamless and engaging user experiences, delivering high-performing, scalable, and responsive applications for our clients across both platforms.

Remote work from Poland is possible.



Responsibilities

  • Design and develop high-quality macOS applications
  • Lead the development of scalable and maintainable macOS applications using Swift and native frameworks like AppKit, Foundation, and CoreData
  • Apply advanced Swift knowledge and design patterns (MVC, MVVM, VIPER) to build robust, user-friendly interfaces and efficient app logic
  • Optimize application performance and maintain code quality
  • Ensure code is clean, well-documented, and testable; perform code reviews and enforce best practices across the team
  • Manage asynchronous tasks using Swift Concurrency and Operations to ensure smooth user experiences
  • Build reliable networking layers using URLSession and handle RESTful API interactions and JSON parsing
  • Drive testing, debugging, and deployment processes
  • Write unit and UI tests
  • Troubleshoot complex issues, detect memory leaks, and contribute to continuous integration and delivery pipelines for macOS apps


Requirements

  • Advanced knowledge of Swift programming language (6+ years of experience), including its latest features and best practices
  • Familiarity with CoreGraphics and knowledge of other essential macOS frameworks like Foundation, Combine, CoreAnimation, and CoreData
  • Mastery of Xcode IDE, including its debugging and performance optimization tools
  • Strong understanding of AppKit for building user interfaces
  • Proficiency in using source control systems, particularly GitHub
  • Understanding of macOS app architecture patterns such as MVC, MVVM, and VIPER
  • Ability to implement common design patterns in Swift
  • Understanding of Grand Central Dispatch (GCD) and Operations
  • Knowledge of URLSession and networking best practices
  • Experience with unit testing and UI testing frameworks
  • Knowledge of popular macOS libraries and frameworks such as Alamofire, RxSwift, Quick, and Nimble
  • Experience with dependency managers like Swift Package Manager and CocoaPods

Nice to have

  • Knowledge of SwiftUI
  • Familiarity with the App Store submission process
  • Experience with CI/CD tools and practices for macOS development


We offer

  • We gather like-minded people:
  • Engineering community of industry professionals
  • Friendly team and enjoyable working environment
  • Flexible schedule and opportunity to work remotely within Poland
  • Chance to work abroad for up to 60 days annually
  • Business-driven relocation opportunities
  • We provide growth opportunities:
  • Outstanding career roadmap
  • Leadership development, career advising, soft skills, and well-being programs
  • Certification (GCP, Azure, AWS)
  • Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru
  • English classes
  • We cover it all:
  • Stable income (Employment Contract or B2B)
  • Participation in the Employee Stock Purchase Plan
  • Benefits package (health insurance, multisport, shopping vouchers)
  • Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more
  • Referral bonuses
  • Corporate, social and well-being events
  • Please, note:
  • The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview
  • We will reach out to selected candidates exclusively


EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Undisclosed Salary

B2B, Permanent