iOS Software Engineer (Azar)

1 Month ago • All levels • Mobile Development

Job Summary

Job Description

The Azar iOS team is responsible for developing the iOS client to ensure a joyful and seamless experience for global users. They prioritize fast and stable operation by using a native codebase and continuously optimize performance through real-time monitoring. The team also focuses on improving development productivity and maintainability through consistent code enhancements. Responsibilities include feature development, rigorous code reviews, unit testing, real-time troubleshooting, and continuous architectural improvements.
Must have:
  • Continuously add new features to Azar.
  • Collaborate with design, server, and QA teams.
  • Implement features and share context/code with the team.
  • Participate in Pull Request-based code reviews.
  • Write Unit Tests for core logic.
  • Monitor runtime data (crash info, performance metrics).
  • Analyze and resolve performance bottlenecks and connection failures.
  • Actively consider new tech stacks and architectural paradigms.
  • Apply modern development methods like Swift Concurrency.
Good to have:
  • Understanding and experience with Combine and Swift Concurrency
  • Experience with testing using XCTest or Swift Testing frameworks
  • Understanding of network protocols such as WebRTC, TCP/UDP, TLS
  • Experience in UI/UX performance optimization
  • Experience in designing and operating multi-module based projects
  • Understanding of real-time data streaming processing

Job Details

Responsibilities

  • Job Introduction

[Feature]

  • Continuously add new features to Azar, collaborating with various roles such as design, server, and QA to discuss and implement the optimal solution for achieving goals. Each feature is directly implemented by the developer, who takes responsibility for it, and at the same time, actively shares the context and code of the feature with team members, aiming for a Collective Code Ownership culture where the entire team manages it together, not just a specific individual.

[Code review]

  • To reduce easily missed bugs and improve code quality, all changes are code-reviewed based on Pull Requests. Formats or rules that can be mechanically checked are automated using tools like SwiftLint, SwiftFormat, and SonarQube. In reviews, the focus is on the appropriateness of the design, stability, readability, and test coverage to collectively create better code.

[Testing]

  • Unit Tests are written for core logic to maintain stability even with repeated code changes. Test code plays a significant role in discovering and preventing potential bugs before the code review or QA stage. Developers must write test cases for the core functions or main processing logic of the code they write, which is one of the team's quality standards.

[Troubleshooting]

  • To ensure that the deployed app maintains performance and stability that meets user expectations, various runtime data such as crash information, performance metrics, and network connection status are monitored in real-time. In particular, stability issues are periodically reviewed and improved to increase the crash-free session rate and provide a predictable user experience. Additionally, major performance bottlenecks or connection failures are detected early, quickly analyzed, and resolved to continuously optimize the overall quality of the app.

[Architectural improvement]

  • To enhance long-term productivity and maintainability, the introduction of new technology stacks or architectural paradigms is actively considered. The complexity of the code is reduced through a consistent and predictable structure, and modern development methods such as Swift Concurrency and multi-modularization are gradually applied to improve the quality of the entire codebase. Furthermore, design improvements are made to reduce side effects and transition to a structure that facilitates feature expansion and testing.

Requirements

  • Experience in iOS development using UIKit, Foundation, etc., based on Swift.
  • Understanding of basic computer science concepts such as data structures, algorithms, memory models, and operating systems.
  • Ability to give and receive constructive feedback and communicate smoothly during code review and collaboration.
  • Ability to actively recognize problems and proactively solve them.

Preferred Qualifications

  • Understanding and experience with Combine and Swift Concurrency.
  • Experience with testing using XCTest or Swift Testing frameworks.
  • Understanding of network protocols such as WebRTC, TCP/UDP, TLS.
  • Experience in UI/UX performance optimization.
  • Experience in designing and operating multi-module based projects.
  • Understanding of real-time data streaming processing.

Employment Type/Recruitment Process

  • Employment Type: Full-time
  • Recruitment Process: Document Screening > Coding Test > 1st Interview > Recruiter Call > 2nd Interview > 3rd Interview (if applicable) > Final Offer (*Additional interview stages may be conducted if necessary.)
  • For the document screening stage, only successful candidates will be notified individually.
  • Application Documents: Detailed resume based on career history, free format, in Korean or English (PDF).

Similar Jobs

The Walt Disney Company - Business Systems Analyst

The Walt Disney Company

Hong Kong (On-Site)
6 Months ago
Qualcomm - GPU Design Engineer

Qualcomm

Boxborough, Massachusetts, United States (On-Site)
3 Months ago
Feld Entertainment - International Inventory Control Specialist

Feld Entertainment

Ellenton, Florida, United States (On-Site)
4 Weeks ago
Plug power - Field Service Technician

Plug power

Harrisonville, Missouri, United States (On-Site)
1 Year ago
Keywords Studios - Research Associate - AI

Keywords Studios

(Remote)
5 Months ago
Capgemini - Android Developer

Capgemini

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Luxoft - iOS Engineer

Luxoft

Gurugram, Haryana, India (On-Site)
8 Months ago
Google - Lead Software Engineer, Quick Share, Android

Google

Hsinchu County, Taiwan (On-Site)
3 Months ago
Apple - iOS Software Engineer

Apple

San Diego, California, United States (On-Site)
2 Months ago
Tru India - React Native Developer

Tru India

Sahibzada Ajit Singh Nagar, Punjab, India (On-Site)
11 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

GT HQ - .NET Developer

GT HQ

Kraków, Lesser Poland Voivodeship, Poland (Remote)
1 Month ago
Estoty - Playable Ad Developer

Estoty

Riga, Latvia (Hybrid)
1 Month ago
NVIDIA - Senior Solutions Architect, Omniverse Platform

NVIDIA

Beijing, Beijing, China (On-Site)
5 Months ago
luxsoft - Senior Murex Developer/EOD

luxsoft

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
2 Months ago
Alpha Sense - Cloud Support Engineer

Alpha Sense

United States (Remote)
1 Month ago
Visa - Staff Systems Engineer

Visa

Ashburn, Virginia, United States (Hybrid)
1 Month ago
London stock Exchange - Senior Manager, Application Support & Operations

London stock Exchange

Heredia, Costa Rica (On-Site)
3 Months ago
Celestial AI - Senior ASIC/VLSI Synthesis and Design Engineer

Celestial AI

Santa Clara, California, United States (On-Site)
1 Month ago
Qualcomm - Design Verification - Sr Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Unity - QA Engineer

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Seoul, South Korea

Virtuos - Lead Artist

Virtuos

South Korea (On-Site)
5 Months ago
Gravity CO  - Ragnarok Online 2D Image Artist

Gravity CO

Seoul, South Korea (On-Site)
1 Month ago
Match Group - Senior Product Manager

Match Group

Seoul, South Korea (Hybrid)
1 Month ago
Scanline VFX - VFX Supervisor

Scanline VFX

Seoul, South Korea (Hybrid)
4 Months ago
Scanline VFX - Environment Generalist

Scanline VFX

Seoul, South Korea (Hybrid)
6 Months ago
Scanline VFX - Associate VFX Producer

Scanline VFX

Seoul, South Korea (Hybrid)
7 Months ago
Xsolla - Senior Business Development Manager, Korea

Xsolla

Seoul, South Korea (On-Site)
1 Month ago
Lilt - Voice Talent Required - Korean

Lilt

South Korea (Remote)
4 Weeks ago
Krafton - Game Security Software Engineer

Krafton

Seoul, South Korea (On-Site)
4 Months ago
Unity - Senior Software Development Consultant

Unity

Seoul, South Korea (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Mobile Development Jobs

kuda  - Senior Mobile Engineer - Kotlin

kuda

Lagos, Lagos, Nigeria (Hybrid)
3 Months ago
PhonePe - Engineering Manager - Mobile

PhonePe

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Capgemini - Android Middleware/Framework Developer

Capgemini

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Nagarro - Associate Staff Engineer, Mobile Hybrid

Nagarro

India (Remote)
10 Months ago
bytedance - Android/iOS Engineer, Flow - 2025 Start

bytedance

Singapore (On-Site)
9 Months ago
adglobal 360 - Flutter Engineer

adglobal 360

(Remote)
3 Months ago
Somewear Labs - Android Engineer

Somewear Labs

United States (Remote)
1 Year ago
Ciklum - Expert IOS Developer

Ciklum

Chennai, Tamil Nadu, India (Hybrid)
11 Months ago
Nagarro - Associate Staff Engineer ,Mobile Developer (React Native)

Nagarro

Hyderabad, Telangana, India (On-Site)
10 Months ago
Alpha Sense - Staff Engineer, iOS

Alpha Sense

Helsinki, Uusimaa, Finland (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Palo Alto, California, United States (Hybrid)

Ghent, Flanders, Belgium (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Melbourne, Victoria, Australia (Hybrid)

Dallas, Texas, United States (Hybrid)

Paris, Île-de-France, France (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Dallas, Texas, United States (Hybrid)

Seoul, South Korea (Hybrid)

View All Jobs

Get notified when new jobs are added by Match Group

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug