This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a motivated, highly enthusiastic, technical iOS engineer to join our Checkout Team. This team is responsible for building the most critical, high impact and scalable checkout and platform. Our engineers are empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at our fast-growing company. We own the entire buying experience on stockx.com, the StockX iOS app, and the StockX Android app. We take pride in building a seamless, easy-to-use experience for our buyers and have fun doing it.
Job Responsibility:
Develop, test, and debug the StockX iOS app using Swift and UIKit
Build GraphQL APIs that interact with our backend services and REST APIs
Utilize MVVM architecture, design patterns, and best practices
Stay up-to-date with any technology changes including changes to the language (Swift), tools (Xcode, Mac OS, etc.), platform (iOS), and devices
Work on initiatives from start to finish including A/B testing
Work with product owners, internal stakeholders, program managers and engineering managers to crystallize ambiguous requirements and propose resilient technical solutions which scale to future business needs
Work with engineers in the team to take these proposed solutions and architect and design them
Efficiently break up large system designs and guide the junior team members in detailed component design
Help the team to implement, deploy and monitor systems and services
Propose and adopt best engineering practices and guide development standards
Foster a growth mindset culture
Be a team player
Contribute to and follow team processes for better sprint outcomes
Apply considerations around security, scalability, reliability, and performance while proposing and building solutions
Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs
Demonstrate complete ownership of services for your area of work
Participate in supporting your systems and services through any system upgrades, live site issues and others
Provide timely communication to stakeholders and users for resolving issues
Requirements:
3+ years of relevant development experience
Good understanding of the iOS platform including common conventions
Experience with working in an Agile environment
Ability to document new features, additions, and bug fixes clearly
Ability to explain complex technical terms to non-technical users
Ability to translate non-technical business requirements into a technical solution
Ability to work in a fast paced and constantly changing environment
Excellent analytical, organizational and communication skills
Bachelor’s degree in Computer Science, Computer Engineering or a related technical field preferred
Nice to have:
Experience working on cross-functional product teams preferred