Responsibilities:
Work with our technical leaders to set out a vision for our mobile engineering.
Design and build advanced applications for the Android/iOS platform.
Work with cross-functional teams to define, design, and ship new features.
Responsible for supervising, managing and motivating the mobile development team.
Work with outside data sources and APIs.
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Work with product/project managers on estimating the feasibility and complexity of new products/features.
Participate in the planning process for software development projects, and ensure meeting quality and deadlines on delivery.
Design the architecture of new products/features.
Provide best practices and make sure they are respected.
Ensure delivering the required software quality and reliability of the entire team’s output.
What you bring to the table:
Knowledge of the IOS eco-system with at least 5-years of experience developing IOS and Android native applications.
At least 3 years in a managerial position.
Deep knowledge and understanding of the swift language.
Good familiarity with Objective C.
Knowledge of IOS’s common software design patterns, including the ones needed to develop connected applications with high-performing UI/ UX.
Deep understanding of the IOS frameworks internals.
Deep knowledge and understanding of the Kotlin / Java language.
Knowledge of Android’s common software design patterns, including the ones needed to develop connected applications with high-performing UI/ UX.
Strong object-oriented design.
BS degree in computer science or equivalent/ Code Geek.
Experience working with JIRA / Git and design applications such as Zeplin, Invision.
Excellent English communication skills
Bonus points if you have:
Multimedia/video streaming experience.
Experience as backend / Api developer
Webrtc familiarity or experience