Excellent understanding of S.O.L.I.D principles and the ability to apply them on their day to day software development.
Preferred Master's degree in Computer Science, or Bachelor's degree with equivalent experience.
Experience in Agile/Scrum/Kanban methodologies and working in an agile engineering team.
What you'll be doing:
Native iOS app development and converting ideas, designs and requirements to concrete stable production builds. Understand and implement iOS specific design patterns.
Develop and iterate within a rather lean, yet very fast-paced Engineering team.
Attracting, recruiting, hiring, and retaining a team of native iOS engineers.
Growing your team through coaching, mentoring, and consistent one-on-one conversations.
Leading agile development processes, including planning, implementation, testing, demos, and retrospectives for your team.
Getting into the details, investigating issues, writing code, performing code reviews, and prototyping new solutions.
Providing expert feedback for code quality, performance, scalability, system architecture, and engineering methodologies.
Collaborating effectively with product development and engineering teams across multiple domains and multiple geographies.
Focusing on continuous improvement in our practices, driven from the ground up. We will expect you to advocate for improvements in code and culture, and to support your team in the same.