Skip navigation EPAM

Senior iOS Developer Krakow, Poland

Senior iOS Developer Description

Job #: 64811
EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today’s market conditions, we’re supporting operations for hundreds of clients around the world remotely. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


Currently we are looking for a Senior iOS Developer for our Krakow office.


  • Strong software development experience
  • Strong experience in Objective-C/Swift development
  • Expert knowledge of Swift
  • Expert knowledge of Cocoa
  • Expert understanding of UIKit
  • Solid understanding of the full mobile development life cycle
  • Ability to write clean, documented, and maintainable code
  • Ability to design an architecture of a feature or application from scratch
  • Able to work in agile environment without direct supervision, with tools such as JIRA and Confluence
  • 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
  • Proficiency with Cocoapods and most common frameworks
  • English level: B1+
  • Strong Knowledge of data structures and algorithms
  • Strong Knowledge of OOP and design patterns
  • Proficient understanding of version control systems such as Git and/or Mercurial
  • Solid experience in writing Unit Tests and UI tests
  • Comfortable working in a distributed team
  • Able to learn new things fast and deliver production-ready code
  • Takes a proactive approach daily
  • Problem-solver attitude
  • Good communicator and team player
  • Keeps up with the general mobile landscape, architectures, trends, and emerging technologies
  • Not afraid to work with a multi-cultural team

Nice to have

  • Published at least one iOS app
  • Experience with RX or other reactive technologies
  • Strong computer science fundamentals or computer science background
  • Experience in Flutter, React Native, Xamarin or any other hybrid app technologies
  • Strong knowledge of iOS UI design principles, patterns, interface guidelines and best practices
  • Familiarity with continuous integration
  • 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