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.