iOS Engineer
Role details
Job location
Tech stack
Job description
We're growing our engineering team and seeking members who want to set the tone for what technology in the wholesale industry looks like. You'll tackle complex problems and build the systems that support emerging, independent businesses all the way up to global brands and retailers. Our clients rely on our products to grow their business and we are committed to building a fast and scalable product that they love. You'll work primarily in Swift while also diving into legacy Objective-C code, modernizing and maintaining it as we evolve our platform. Our engineers are given a greenfield of opportunity to advance their skills, work collaboratively and see their solutions make an immediate impact for brands and retailers. Read the JOOR Engineering Blog to learn more.
What You'll Be Responsible for:
- Delivering JOOR Retail and Brand mobile apps as part of our Mobile Development Team. These apps serve as the entry point for hundreds of brands and retailers to the JOOR ecosystem.
- Designing and implementing solutions using the latest Swift versions with a focus on consistency, simplicity, quality, and scalability while also taking into consideration online and offline usability.
- Maintaining, refactoring, and modernizing legacy Objective-C code, gradually evolving it toward modern best practices while keeping mission-critical features stable and performant.
- Offering tradeoffs and solutions in partnership with your team and the Product team to ensure we are delivering best in class software to our customers
- Working cross functionally with other Software Engineers and with your team members through pair programming and other methods to bring out the best in the team as a mentor and subject matter expert
- Engaging in broader organizational technical discussions
Requirements
- 4+ years experience as an iOS engineer
- Experience with Swift and Objective-C in a production environment
- Experience with app architectures like MVVM
- Experience with Functional Reactive frameworks like Combine
- Experienced with writing unit tests for all code
- Excited to work in an Agile environment
- Experience with CoreData framework.
Benefits & conditions
What We Offer:
- Collaborate virtually with our teams around the world
- Comprehensive medical insurance from day one with Cigna
- Full salary sacrifice offering hosted via Cobee, with additional perks and discounts with retailers across Spain
- Opportunities for growth and development through various internal initiatives
- Transparency into the state of our business via monthly all-hands meetings and bi-annual CEO sit-downs, showcasing the company's performance in relation to revenue and growth.