iOS Developer

Sofia, Bulgaria

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.


Currently we are looking for an iOS Developer for our Sofia office to make the team even stronger.


EPAM is a leading and fast-growing global provider of Software Engineering, Design and Consulting services with over 22,000 professionals globally. EPAM occupies a unique position in the digital services industry. Part agency, part consultancy, part innovation lab, EPAM is dedicated to helping global enterprises thrive in the digital age. We innovate breakthrough strategies, experiences and products designed to reinvent the relationship between companies and their customers. We believe in testing and measuring, in continuous improvement, in the relentless pursuit of results.


  • Develop mobile applications;
  • Participate actively in the whole development process, from initial design up to launching the product;
  • Communicate actively with colleagues, discuss the product functionality and design;
  • Propose and implement cutting-edge, innovative solutions;
  • Optimize applications;
  • Identify and eliminate bottlenecks.


  • Good knowledge of iOS platform and Swift;
  • Experience in Reactive frameworks (ReactiveCocoa/RxSwift);
  • Experience in dependency management tools (CocoaPods/Carthage);
  • Experience in Fastlane;
  • 1+ year' experience in commercial development of iOS applications;
  • Parallel programming and multithreading experience;
  • Pre-intermediate+ level of spoken English.

Nice to have

  • Experience in Objective-C applications is considered as a plus;
  • Unit testing experience;
  • Knowledge of distributed version control systems (Git);
  • Experience in bug tracking systems;
  • Knowledge of Agile Methodologies.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Social package – medical care, sports, family care;
  • Free English classes;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.