As a Staff Engineer, you will play a crucial role in designing, developing, and implementing crucial features, shaping the iOS architecture that underpins our digital payment solutions. This position requires a strong technical background, excellent problem-solving skills, and a passion for staying at the forefront of mobile technology.
As an iOS Software Engineer, you will:
- Be a strategic thinker and problem solver.
- Define and execute the mobile technology roadmap.
- Build and lead high-performing mobile engineering teams.
- Drive innovation and experimentation in mobile development.
- Collaborate with cross-functional teams to deliver world-class mobile experiences.
- Mentor and coach senior engineers and foster a culture of innovation and experimentation.
- Partner effectively with product and engineering leadership to oversee mobile architecture and design.
What you need to bring:
- Bachelor’s degree in computer science or a related field.
- 8+ years of hands-on mobile development experience (iOS).
- Experience in designing, developing and delivering software and/or platforms (libraries)
- Deep expertise in mobile technologies and architecture.
- Solid understanding of Cocoa Frameworks
- Strong object-oriented skills including design, coding and testing patterns.
- Familiarity with database technologies (SQL and NoSQL databases) and ORM frameworks (Hibernate, JPA).
- Ability to design scalable, reliable, and maintainable software systems.
- Thorough understanding of XCode
- Proven ability to lead and influence cross-functional teams.
Preferred Qualifications:
- Experience with mobile payment technologies and integrations
- Proficiency in Swift, Objective-C, or React Native.
- Familiarity with continuous integration (Jenkins), application monitoring (Crashlytics and fabric.io), mocking tools (Appium and Apiary), build tool development and enhancements, using unit testing and cucumber tests for functional tests
- Familiar and comfortable with iOS technologies, the tradeoffs, and emerging design patterns.
- Knowledge of mobile performance optimization techniques.
- Strong ability to influence and inspire teams.