Software Engineer - iOS (Payments)

Job Category

  • Technology & UX/UI Design

Location

  • Dortmund

Contract

  • Full-Time
  • Professional Level

Company

  • Zalando Payments GmbH

YOU ARE READY TO MAKE AN IMPACT

As Zalando transforms from Europe’s leading e-commerce company into a multi-service platform for fashion, this is an exciting time to join us. As Software Engineer - iOS, you’re part of a high performing team, building technologies that connect every part of the fashion industry.

We live Radical Agility, a methodology built on trust and backed by an architecture that lets us move fast while keeping complexity low. Open Source and InnerSource development is integral to our engineering practices and culture, supported at every level. When you can tackle new challenges and take ownership of your work, the opportunities to make a personal impact are limitless, and there’s always more to play for.

Zalando Payments builds the technologies for all financial transactions in the fashion store and our other consumer facing apps. We work to deliver a flawless user experience in the checkout, as well as processing of payments and reconciliation in the backend. Through smart risk steering we boost conversion and deliver a competitive advantage to our customers, taking in the entire financial process.

As Software Engineer - iOS at Zalando Payments, you would be part of a delivery team responsible for developing native iOS and Android payment SDKs that support Zalando’s app teams building a world-class checkout experience for our customers. The checkout is one of Zalando Payments’ main products that is integrated into many of Zalando’s shops including the well known Fashion Store or Zalando Lounge where you may have purchased already.

YOU ARE SETTING STANDARDS

Purpose. You will build a native payments solution (SDK) and shape the payments experience for tens of millions users of multiple Zalando apps.

Autonomy. Be part of a challenging and autonomous team, embrace Radical Agility, and use the best of Scrum and Kanban in your team.

Mastery. Architect the payments SDKs employing design patterns, SOLID, functional programming and domain-driven design. Design delightful API & UX for the iOS and Android SDKs and manage your code using Git and GitFlow along with GitHub Enterprise, continuous integration and continuous delivery systems. You will work on high quality Swift 4.x codebase with 100% behavior/integration/UI test coverage and employ highest security standards of the Payment Card Industry (PCI DSS).

YOU ARE SKILLED

Experience. You have solid engineering experience in iOS development, preferably in an agile development environment, and have experience working with RESTful APIs.

Technologies. You have experience with CocoaTouch, Swift and Objective-C. You know how to apply TDD/BDD and are familiar with functional programming, MVVM / MVP and SOLID principles. Using Git and GitFlow is your daily business. Experience with domain-driven design, CI/CD, Fastlane and/or Android knowledge would be a plus.

Quality. You are able to write clean and maintainable code. Further, you are familiar with best practices of working with version control systems and pull requests. You give qualitative feedback in code reviews, not only for iOS, but also for Android code (Java / Kotlin).

 

YOU ARE OFFERED

Culture. A culture of trust, empowerment and constructive feedback, open source commitment, meetups, game nights, +70 internal technical and fun guilds, tech talks, product demos, Coder Dojos, parties & events.

Perks. Competitive salary, subvention of your occupational pension plan, 40% Zalando shopping discount, public transport discounts, relocation assistance for internationals as well as help with kindergarten and schools, free drinks & fruits, hardware of your choice, family rooms

Development. Tour of Mastery, extensive onboarding, personal branding support, opportunity to attend and speak at conferences.

Work Environment. Self-organized, autonomous teams and flexible working hours.

ABOUT ZALANDO DORTMUND

Our team in Dortmund started as a specialist unit handling everything that relates to Payment. Here we develop our monitoring systems, collaborating with payment service providers to find innovative ways to create the most user-friendly checkout experience possible. We continuously add new areas of competency, with teams now focused on the tech challenges connected to mission-critical topics including consumer incentives, inventory management, transportation, fulfillment and stock valuation.

WANT TO JOIN US? THEN GO AHEAD AND APPLY!

If you need guidance or have any questions about our hiring processes, please contact our onsite recruiter Herbert Bakels.

Attach File
x
Paste Text
Attach File
x
Paste Text