iOS Developer

NBS GmbHJakarta Selatan, DKI Jakartaglintsippubblikat 14/09/2026
Meħtieġ:SwiftGitBackendQA/TestAgileScrumCI/CD

Responsibilities:

  • Develop and maintain iOS applications with focus on reliability, scalability, sustainability, and high performance independently or in team.
  • Deliver features with strong attention to code quality, completeness, details, edge cases and production readiness.
  • Ensure deliverables meet functional requirements, technical standards, and quality expectations before release.
  • Communicate implementation progress, technical constraints, and risks clearly to internal teams and clients when necessary.
  • Implement new features based on product and business requirements with full understanding of impact and dependencies.
  • Follow established architecture patterns and coding standards.
  • Write clean, modular, and maintainable code.
  • Collaborate closely with Product Managers, UI/UX Designers, Backend Engineers, QA teams, and stakeholders.
  • Participate actively in code reviews and apply feedback constructively.
  • Identify and resolve bugs, performance issues, and stability problems proactively.
  • Ensure compatibility across supported iOS versions and Apple devices.
  • Contribute to improving testing coverage, CI/CD processes, and release quality.
  • Participate in sprint planning, estimation, and technical discussions with accountability.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • 2–5 years of hands-on experience developing iOS applications.
  • Strong proficiency in Swift and solid understanding of iOS SDK.
  • Experience implementing MVVM or similar architectural patterns.
  • Understanding of Clean Architecture principles and modularization concepts.
  • Solid knowledge of OOP, protocol-oriented programming, data structures, algorithms, and design patterns.
  • Experience working with concurrency (GCD, async/await).
  • Experience integrating RESTful APIs and handling JSON-based communication.
  • Strong understanding of iOS lifecycle, threading, and memory management (ARC).
  • Familiarity with dependency injection patterns.
  • Experience using Git and collaborative code review workflows.
  • Awareness of deliverable quality standards, including testing, edge-case handling, and production stability.
  • Ability to clearly communicate technical progress, issues, and solutions to team members and clients.
  • Strong analytical thinking and structured problem-solving skills.
  • Professional attitude, accountability, and ownership mindset.

Preferred Qualification:

  • Experience with SwiftUI or advanced UIKit usage.
  • Experience writing unit tests like XCTest, etc.
  • Familiarity with CI/CD pipelines.
  • Experience working with apps published on the Apple App Store.
  • Experience using Xcode Instruments for basic performance profiling.
  • Experience working in Agile/Scrum environments.
  • Exposure to modular or multi-target iOS projects.
  • Experience participating in client discussions or requirement clarification sessions.

Skills: Swift, SDK Development, UIKit, MVVM, CI/CD, Object-Oriented Programming (OOP)