IOS Developer (Middle/Senior)
Remote | ZiMAD
ZiMAD is a US mobile game publisher and developer that has been at the forefront of the gaming industry since 2009. We are a dynamic multinational team, speaking 15 languages and living in 63 cities across 17 countries.
Responsibilities:
- Designing and implementing new user-facing features and architectural modules for a mature, client-server iOS application.
- Actively refactoring and modernizing legacy code using AI-powered tools to improve maintainability, performance, and developer velocity.
- Maintaining and improving a mixed UIKit/SwiftUI and Objective-C/Swift codebase, ensuring code quality and architectural consistency.
- Optimizing UI, animations, and overall application performance.
- Debugging complex issues, analyzing crash reports, and proactively reducing technical debt.
- Participating in code reviews and all Agile/Scrum ceremonies.
Requirements:
- Strong knowledge of Swift and Objective-C, UIKit and SwiftUI.
- Solid experience with Auto Layout, GCD, Swift Concurrency, and Core Animation.
- Experience working with REST APIs, HTTP, and JSON.
- Experience with Core Data and SDWebImage.
- Good understanding of OOP, design principles, and architectural patterns (MVVM, MVP).
- Strong knowledge of iOS memory management and debugging tools.
- Ability to work with and maintain an existing codebase.
- Experience with Git and CocoaPods.
- Hands-on experience using LLM-based tools (e.g., GitHub Copilot, Cursor, etc.) in day-to-day development.
- Understanding of LLM limitations and the ability to structure workflows with them in mind.
- Ability to craft precise and reproducible prompts for repeatable engineering tasks.
- Experience applying GenAI for code refactoring and enhancement, including evaluating its impact on performance, readability, and architecture.
We offer:
- Opportunity to work for ZiMAD, a US company with a diverse portfolio of global free-to-play (F2P) projects with a multi-million monthly user base
- Involvement in the entire product development cycle
- Career growth prospects within an international company
- Remote work opportunities
- Flexible working schedule
- Bonuses based on the achievement of KPIs and financial results of projects
- Paid conferences, training (including language courses), and workshops
- Opportunity to have sessions with psychologists to improve your mental health and well-being
- Participation in charity projects