Skip navigation EPAM

Senior iOS Developer Krakow, Poland

  • hot

Senior iOS Developer Description

Job #: 64862
EPAM Systems seeks IT Professionals to join development team for a world-leading technology company. Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

If you want to change the world around you, join us!


Currently we are looking for a Senior iOS Developer for our Krakow office to make the team even stronger.

We are looking for someone who:
• is comfortable with working in a distributed team;
• is able to learn new things fast and deliver production-ready code;
• takes a proactive approach on a daily basis;
• has a problem-solver attitude;
• is a good communicator and a team player;
• keeps up with the general mobile landscape, architectures, trends, and emerging technologies;
• is not afraid to work with a multi-cultural team.
• can find solutions to complex problems
• you can get involved in discussions on technical architecture and design


  • Write clean, documented and maintainable code
  • Work in an agile environment without direct supervision, with tools such as JIRA and Confluence
  • Ensure the delivery meets the department & project quality standards
  • Perform code reviews for peers


  • Proven software development experience
  • Proven working experience in iOS development
  • Solid knowledge of Objective-C
  • Expert knowledge of Swift (4+ preferred)
  • Expert understanding of iOS SDK
  • Solid understanding of the full mobile development life cycle
  • Ability to design an architecture of a feature or application from scratch
  • Able to perform code reviews for peers
  • Experience working with remote data via REST and JSON
  • Experience working with and integrating third-party libraries and APIs
  • Strong knowledge of data structures and algorithms
  • Strong knowledge of OOP and design patterns
  • Strong knowledge of iOS human interface guidelines and best practices for visual design
  • Proficient understanding of version control systems such as Git and/or Mercurial
  • Solid experience in writing Unit Tests and UI tests, must be familiar with XCTest and others such as Quick, Nimble, Appium
  • English level: B1+
  • Published at least one iOS app to the App Store

Nice to have

  • Experience with Combine, RxSwift or other reactive frameworks
  • Proficiency with SwiftUI
  • Strong computer science fundamentals or computer science background
  • Experience in Flutter, React Native, Xamarin or any other hybrid app technologies
  • Experience in development for watchOS and tvOS
  • Familiarity with continuous integration and delivery for iOS (e.g Jenkins, TeamCity, Bitrise)
  • Community enthusiast / tech speaker / contributor

We offer

  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
  • English language classes
  • Polish language classes for Foreigners
  • Career development center
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
  • Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
  • Possibility to be involved in an international project
  • Remote work options
  • Mentoring programs with experts that will help you to grow
  • Discount on Apple products up to 10%
  • Relocation package for foreign applicants as well as for people relocating within Poland
  • Please note that only selected candidates will be contacted