Senior iOS Engineer
Role details
Job location
Tech stack
Job description
Our shop is one of the most visible and innovative parts of bol. Our main objective is to safeguard the shop and ensure uninterrupted shopping experiences for our customers. In our relentless pursuit of maintaining the store as the foremost successful retail platform, we continuously dedicate ourselves to enhancing it through innovations that solve customer problems while delivering business value.
What your team is responsible for
Everyone using the basket on the website or app is considered our customer. It is our team's responsibility to ensure our customers have an optimal experience with the shopping cart. We are accountable for the happiness of all 13 million Bol customers, handling 28.5 million items and order peaks of up to 700 orders per minute that go through our basket., Our technology stack is rich and varied, providing you with ample opportunities to exercise creativity and innovation in your work. The key components of our tech stack include:
- iOS Technologies
- Data Query Language: GraphQL
- Monitoring and Analytics: Firebase
- Development Practices: Continuous Integration/Continuous Deployment (CI/CD) / Unit testing
- Backend technologies
- java, Kotlin
- Spring Boot, Project Reactor, Coroutines
- GCP, Kubernetes
- Postgres, BigQuery, You'll join a Scrum team within the IT Consumer Conversion. The culture? Think "campus," including a game room and soccer field. Despite our size, we poke fun at rigid rules and traditional work structures. We may be a market leader, but you won't get a whiff of the corporate odor you associate with that. Our strength derives from working together as equals and constantly improving each other.
Requirements
- 5 years of experience as an iOS software engineer in an agile environment
- Enthusiasm, curiosity and a drive to look for improvement opportunities
- Drive to monitor technical trends in the mobile and specifically iOS space
- Practical experience with:
- Tech: Swift, SwiftUI, UIKit, modern (structured) concurrency, GraphQL, REST
- Architecture: common design patterns, MVVM, DI
- Tooling: CI/CD, fastlane, crash and performance analytics
- Other: HIG/UX, accessibility, design systems, * Skilled iOS Developer - If you're a skilled iOS Developer with a technical background, preferably including experience with high-volume apps.
- Proactive. Pragmatic. Iterative. - You thrive in an environment where innovation is key. You don't just write code-you create exceptional experiences by collaborating with colleagues and leveraging data and user feedback. Quick iteration and continuous improvement are second nature to you.
- Experience with e-commerce apps - If you have experience with e-commerce apps, and don't mind sometimes getting your hands dirty with iOS CI/CD and API work., * Ignorance of business considerations - No, if you feel business considerations exist to be ignored.
- Stakeholders as a problem - No, if you think stakeholders are a problem instead of a solution.
- Led by the hand - No, if you like to be led by the hand - autonomy and ownership are not your thing.