ZiMAD is a US mobile game publisher and developer working on global free-to-play projects (e.g., Magic Jigsaw Puzzles). The position is fully remote and full-time.
Responsibilities:
- Design and implement new user-facing features and architectural modules for a mature, client-server iOS application.
- Actively refactor and modernize legacy code using AI-powered tools to improve maintainability, performance, and developer velocity.
- Maintain and improve a mixed UIKit/SwiftUI and Objective-C/Swift codebase, ensuring code quality and architectural consistency.
- Optimize UI, animations, and overall application performance.
- Debug complex issues, analyze crash reports, and proactively reduce technical debt.
- Participate 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) in day-to-day development; understanding of LLM limitations and ability to craft precise prompts and structure workflows.
Will be a plus:
- Experience in game development with SpriteKit or other mobile game engines.
- Published applications on the App Store (links in CV are mandatory).
- Experience using AI for legacy code analysis, bug investigation, performance issue identification, and introducing AI practices into team workflows.
- Basic understanding of approaches such as semantic search or RAG.
We offer:
- Work on global F2P projects with a large user base.
- Involvement in the entire product development cycle and career growth within an international company.
- Remote work, flexible schedule, bonuses based on KPIs and project financial results.
- Paid conferences, training (including language courses), workshops, and mental health support sessions.
- Participation in charity projects.