03 Mar
Software Engineer, iOS
Vacancy expired!
- The best ideas win - no matter who or where they may come from.
- Problems not solutions - engineers focus on solving problems, not building solutions handed to them. No one wants to be a code-monkey.
- Move fast and iterate - we strive for continuous deployment enabled by healthy testing, monitoring, and feature flagging. Quick progress is better than waiting for perfect because you don't know what perfect is.
- Strong opinions, loosely held - we're all passionate but open-minded, both are essential to building a successful and talented team.
- Shipping is just the beginning - Are customers using the feature? Do we see a lift in metrics? Was our hypothesis right? It's not just about writing code or deploying features, it's about making an impact.
- Contribute complex functionality to the business’ core systems and applications
- Champion and invest in our iOS architecture, processes, and best practices to ensure scalability, maintainability, and development speed
- Work with a cross functional team of engineers, product managers, designers, and data scientists to understand problems holistically and build a solution
- Effectively communicate and collaborate within your product team and across teams with engineers in other teams and business units
- Experiment and challenge the business with new ways to approach problems
- 6+ years of professional software development, 3+ years of experience building iOS applications, both at the user interface and systems levels, using Swift
- You’ve built complex, high quality iOS applications, and have a strong knowledge of iOS app design principles
- Extensive knowledge of the iOS SDK, APIs, testing, and best practices
- Have experience working with web technologies like Ruby on Rails, Javascript, and React or have an interest in learning more about these technologies
- Ability to understand and debug complex issues related to multithreading, memory management and performance
- Strong understanding of interacting with APIs and the performance, reliability, and scalability impact on the server-side and client-side
- Experience writing unit tests and testable code
- Thrive in a self-managing culture driven by people, not processes
- Bachelor’s degree in a technical or related field or equivalent experience
- Experience working with GraphQL API endpoints
- eCommerce, logistics, or SAAS industry experience
- Lean startup methodology, Agile sprints, A/B testing
Vacancy expired!