job logo

iOS Engineer (m/f/d)

General information

Job Title
iOS Engineer (m/f/d)
Ref #
PB22_175
Location
Munich
Company
PAYBACK GmbH
Job Area
Information Technology
Job Type
Professional

Description & Requirements

PAYBACK is the world’s leading multipartner loyalty program. As an international player, we operate in German, Italian, Mexican and Austrian markets. We have a broad range of products, which we plan and implement in the heart of Munich.


We are a motivated team of around 30 people, 20 nationalities and 50 personalities, who build the Android and iOS PAYBACK Apps for many countries and millions of users. We really love working with mobile technologies, modern development languages, new development paradigms, agile testing and mobile design. Our team consists of UX, Dev, QA, DevOps and PO roles. We all sit, work, laugh and cry together – sometimes we are emotional, sometimes we are relaxed, but we are always engaged!
 

YOUR TASKS

  • Be a key driver in your team for technical change, feature development and team processes
  • Improve code structure and architecture to better testability and maintainability
  • Write, co-write, and review design documentation
  • Work with your, and adjacent, teams to prioritize and solve problems
  • Raise the level of your colleagues through working directly with them, pairing, giving feedback on code reviews, and sharing your knowledge/experience in other ways.
  • Regularly write tests for your code. You know which things to test and on which level (unit tests, manual testing, …)

YOUR PROFILE

  • You have strong knowledge of iOS, Swift, and what it takes to build scalable apps
  • You are strong in mobile design patterns and are constantly learning new and better ways of implementation
  • You can innovate and iteratively improve a code base and know when each skill is needed
  • You can explain complex technical concepts to non-technical people so that they understand not only what is being done, but why. You use this skill to help non-technical people understand investment in technical improvements.
  • You have a passion for delivering great products. Converting ideas into code is just part of the journey.
  • You are skilled at working with adjacent teams (e.g., web, platform, backend, product, and business) and know how to design the right solutions based on a balance of software best practices and business value.
  • You are highly proficient in most of the technical areas and methodologies in team:

• Swift

• Reactive programming

• Experience with Combine and Swift Concurrency

• SwiftUI and UIKit

• Design patterns (e.g. MVVM, MVC, TCA)

• Writing unit tests

• Swift Package Manager

• Designing and building modular architectures

• Continuous Integration

• An open mind when it comes to discussing with others about how to best approach a problem

• Agile development, especially, working together with POs to help define stories and priorities



OUR OFFER

  • Grow like a Pro: Continue learning through individual professional development, grow with us to shape our future together
  • Tasty Breaks: Every visit to our ESSZIMMER tastes like like a short visit to Italy – also for vegetarians and vegans
    Do it your way: In- house KINDERZIMMER, flexible working hours, 30 vacation days and up to 3 days working from home per week
  • Move it, move it: Our bonus program for your well-being - have fun in our 24/7 TURNHALLE and enjoy our goodies for your body and mind during our health weeks
  • Get Together: Meet and spend leisure time with colleagues – in our SPIELZIMMER at a Mystery Coffee, be part of our popular Social Days, ski events and seasonal highlights such as Christmas parties, summer parties and team events
  • Easy Going: Coming to the office is not only fun, but also affordable - we cover the costs of your "Deutschland-Ticket"