#1 Job Board for tech industry in Europe

Senior iOS/MacOS Developer
Mobile

Senior iOS/MacOS Developer

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

Tech stack

    MVVM

    advanced

    XCode

    advanced

    GitHub

    advanced

    MVC

    advanced

    Swift

    advanced

    Mac OS

    advanced

    RxSwift

    advanced

    UI

    advanced

    CI/CD

    nice to have

    SwiftUI

    nice to have

Job description

We are seeking a Senior iOS/MacOS Developer to join our dynamic team.


As a Senior Mobile Developer at EPAM, you will play an integral role in designing, developing, and maintaining top-tier iOS applications. Your skills will help deliver innovative and responsive solutions that create exceptional user experiences and empower client success across multiple platforms.

Remote work from Poland is possible.



Responsibilities

  • Design high-quality macOS applications
  • Lead scalable and maintainable macOS application development with Swift, leveraging native frameworks like AppKit, Foundation, and CoreData
  • Utilize advanced Swift capabilities and design patterns (MVC, MVVM, VIPER) to create user-friendly interfaces and robust app logic
  • Optimize performance and maintain code integrity
  • Ensure clean, well-documented, testable code; conduct code reviews and uphold development standards across the team
  • Manage asynchronous workflows with Swift Concurrency and Operations to enhance app responsiveness
  • Develop reliable networking layers using URLSession, ensuring seamless RESTful API integrations and efficient JSON handling
  • Facilitate testing, debugging, and deployments
  • Write unit tests and UI tests
  • Resolve complex technical issues, identify memory leaks, and contribute to continuous integration/delivery pipelines for macOS applications


Requirements

  • Knowledge of Swift programming language (5+ years of experience), including its latest advancements and standards
  • Background in CoreGraphics and other critical macOS frameworks like Foundation, Combine, CoreAnimation, and CoreData
  • Expertise in Xcode IDE and its debugging and performance optimization tools
  • Proficiency in source control systems such as GitHub
  • Competency in macOS application architecture patterns like MVC, MVVM, and VIPER
  • Understanding of common design patterns in Swift
  • Familiarity with Grand Central Dispatch (GCD) and Operations
  • Knowledge of URLSession and networking principles
  • Skills in unit testing and UI testing frameworks
  • Flexibility to use popular macOS libraries and frameworks like Alamofire, RxSwift, Quick, and Nimble
  • Qualifications in dependency management tools such as Swift Package Manager and CocoaPods

Nice to have

  • Expertise in AppKit (SwiftUI familiarity is beneficial) for designing user interfaces
  • Capability to navigate the App Store submission process effectively
  • Background in CI/CD tools and workflows specific to 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