Software Engineer (iOS) (POL 0116) - Katowice, Poland

Job Details

  • Department:Software Development
  • Job Title:Software Engineer (iOS) (POL 0116)
  • Reports to:Development Team Leader
  • Location:Katowice
  • Hours of Work:Standard (40 hours)

Software Engineer (iOS)

Perform’s latest venture DAZN is a new Sports OTT service for web, mobile, Smart TVs, games consoles and set top boxes. This service went live in August for Japan and DACH region (Germany, Austria and Switzerland) and many more regions yet to come. DAZN provides users with extremely exciting content such as Premier League, Serie A, La Liga, NFL, J League, WTA and many, many more.


Working in an Agile software development environment, the iOS Software Developer will be responsible for the development and delivery of all aspects of the backend infrastructure supporting new customer  facing features and new platforms.
A successful candidate will have an established track record in launching successful customer-facing services, deep technical ability, experience in delivering video through applications and devices, solid communication skills, a desire to work in a fast-paced agile environment, and a passion for building a world-class entertainment experience.
  • Working with the Client Development Architect and Data Architect, you will deliver and enhance a best in class digital video service.
  • Maintain high-quality coding standards across the team to ensure the service is robust and simple to build on.
  • Deliver robust, modular and testable code adhering internal engineering procedures, code conventions and development methodologies.
  • Contribute to comprehensive documentation that supports the development and system support lifecycles.
  • Work to remove any friction around software deployment to ensure iterative releases and rapid deployment of updates to our customers across all platforms.
  • Collaborate with the Product and UX Design team on the delivery of the product requirements.
  • Monitor system performance and resolve any issues or failures in staging or production environments.
  • Mentoring and supporting other Developers with their day-to-day problems
  • Experience as a software development engineer or related role.
  • Software Engineering experience in object-oriented design, design patterns, problem solving, extreme programming best practices and test driven development.
  • Familiar with build automation and continuous integration
  • Ability to write unit tests and UI tests
  • Experience with managing applications on iTunes Connect
  • Proven ability to use design patterns in applications with distinct by pattern type
  • Proven ability to recognize and prove usable of choose design pattern
  • Knowledge JSON parsers
  • Knowledge of build systems (e.g. Jenkins, Travis-IO, ShipIO)
  • Knowledge of SDK components used for most common implementations
  • Awareness of most common memory management issues
  • Knowledge of most common UI patterns
  • Experience with Fabric or Crashlytics SDK
  • Ability to write efficient code using application caching mechanisms
  • Track record of successful software delivery through all phases of development, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Knowledge of Agile methodologies
  • Experience in the development of a native digital video service
  • Ability to perform effective code reviews with a focus on quality and performance
  • Experience with applications useful for people with disabilities
  • Experience with maintaining Sonar server, editing rules
  • Knowledge of accessibility
  • Experience with mocking web service responses
  • Experience with business-driven development
  • Experience with maintaining Jenkins jobs, editing scripts
  • Experience with adaptive video playback (AVFoundation and FairPlay)


  • Strong team player that is performance orientated.
  • Strong verbal and written communication skills.
  • An excellent communicator, articulate and well presented.
  • Strengths in problem solving, issue-resolution, ability to work in a deadline-driven work environment, attention to detail, and ability to multitask
  • Passion for implementing software engineering best practices.
Alongside a competitive salary structure and the opportunity to work on some of the most innovative products in the industry Perform, we offer:
  • Time for self-development at work – Project Groups
  • Internal Workshops
  • Soccer Business League
  • Senior Working Groups
  • Private medical healthcare program
  • Group insurance
  • Multisport
  • Flexible work hours
  • Work from home applicable from experienced level
  • Breakfasts and fruits throughout the week
  • “Need-Break” Room with PlayStation and table soccer
  • Free access to most popular sports’ streams (football, darts, fishing and ten of others)
Perform is a leading digital sports content and media group.
  • 34 Offices
  • 1800 Employees
  • 4 Divisions
Our mission is to connect the world of sport by producing the quickest, most detailed and most engaging content, and managing a network of media brands with a significant global scale.
DAZN is a live sports streaming service that allows fans to watch their sport, their way, live or on-demand.  With access to the world’s best sports, fans can watch their favourite teams, leagues and players anytime, anywhere, for one simple, affordable price and with no long-term contract.  DAZN has over 8,000 live events a year and features the widest array of live sports ever offered on one TV service.  DAZN has the ability to play, pause and rewind anytime with no commercial interruptions and no long-term commitments.
DAZN is currently available in Germany, Austria, Switzerland and Japan on most connected devices including Smart TVs, smartphones, tablets and games consoles. DAZN is a part of Perform, a leading global sports media group.  Visit for more information.
Perform Content is the complete sports content provider.
We collect, produce, package and distribute data, editorial and video for professional sports competitions across the globe. We deliver more content, more quickly and in more detail than anyone else. This enables our customers in digital media, broadcasting and bookmaking to create experiences that engage their fans and drive their revenues. Our strategy is to continue to invest in collecting and packaging more content from more competitions, to offer the best sports coverage in the world.
Perform Media connects brands with sports fans across a global network of digital destinations.
Our global and local media properties are designed to engage a mass audience of sports fans, wherever they are and on whatever platforms they choose. We have the best news, stats, scores and video content available, with more depth, more breadth and a huge localisation capability. Our strategy is to continue to launch and grow major digital media assets, which deliver our content to fans via market-leading consumer products, creating an unmatched global audience for advertisers.