This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our Senior iOS Engineer is responsible for implementing new features and resolving issues and bugs. Focused on the overall stability and useability of the app by having a deep and clear understanding of the growing iOS ecosystem tools and libraries.
Job Responsibility:
Develop and maintain high performing, reusable Swift code
Work with engineers and QA to develop innovative solutions that meet market needs in respect to functionality, performance, reliability, realistic implementations schedules and adherence to development goals and principles
Define and develop processes, tools and methodologies to achieve excellence in software development, testing and deployment
Reduce tech-debt and have a plan to remove them from the system
Follow coding standards and guidelines with attention to performance, scalability, and availability
Stay current with the newest mobile technologies
research new technologies and make recommendations on implementations
Exercise leadership in project architecture & code quality
Keep constant synchronization with the Android team to keep similar structures and architectures in place when possible
Work across separate priority tasks for bi-weekly releases
Providing Technical Leadership to Junior Engineers
Requirements:
5 years of iOS development experience
An advanced level of spoken English (B2 onwards)
Bachelor’s degree or equivalent experience in computer science, engineering, or other technical disciplines
Experience building iOS applications connected to RESTful APIs
Experience with a version control system (GIT)
Solid Swift programming skills
Solid understanding of mobile UI design principles, patterns, and best practices
Practical knowledge on iOS architecture
Solid knowledge of algorithms with good problem solving and troubleshooting skills
Must be able to work independently with minimal supervision in a team to define, design, implement, test, release rollout and support software applications for FlipaClip
Highly analytical, innovative, and able to think strategically and to develop comprehensive detailed specifications
Excellent verbal and writing skills
ability to produce clear, concise communications and documentation
Team-first attitude. Strong communication skills. Low egos welcomed
Eager to test new schemes and capable of embracing change
Ability to reduce tech-debt and have a plan to remove them from the system