Search Jobs

Search by job, company or skills

IOS developer

IOS developer

Lg Electronics
  • Posted a month ago
  • Over 100 applicants have applied

Job Description

Job Description - Software Engineer (macOS)

Position: Software Engineer (macOS)

Experience: 2-4 Years

Location: Bangalore (or as applicable)

Role Overview

We are looking for a Software Engineer with 2-4 years of experience in macOS/iOS application development. The selected candidate will be responsible for developing, maintaining, testing, and enhancing native macOS applications while ensuring high performance, reliability, and software quality.

Key Responsibilities

  • Understand project requirements and translate them into technical solutions.
  • Develop and maintain native macOS applications using Swift and/or Objective-C.
  • Debug, troubleshoot, and resolve software defects and performance issues.
  • Perform unit testing and integration testing to ensure software quality.
  • Collaborate with cross-functional teams throughout the software development lifecycle.
  • Optimize application performance, stability, and user experience.
  • Follow coding standards and software engineering best practices.

Educational Qualification

  • B.E./B.Tech/M.E./M.Tech/MCA in Computer Science, Information Technology, Electronics, or a related field.

Required Skills & Qualifications

  • 2-4 years of experience in macOS/iOS application development.
  • Strong programming skills in Swift and/or Objective-C.
  • Good understanding of Cocoa, Cocoa UI, and SwiftUI frameworks.
  • Strong knowledge of Data Structures and Algorithms.
  • Good problem-solving and analytical abilities.
  • Effective verbal and written communication skills.

Preferred Skills

  • Experience in developing multi-process-based applications.
  • Hands-on experience with Inter-Process Communication (IPC) technologies, such as:
    • XPC
    • Distributed Notifications
    • Mach Ports
    • Sockets
    • Pipes
  • Understanding of background services in macOS.
  • Experience using Xcode Instruments for performance analysis and memory optimization, including:
    • Memory Leaks
    • Allocations
    • Zombies
    • Performance Profiling
Key Competencies

  • Strong debugging and troubleshooting skills.
  • Ability to work independently as well as in a collaborative team environment.
  • High attention to detail and commitment to software quality.
  • Continuous learning mindset and adaptability to new technologies.
  • Strong ownership and accountability for deliverables.

Why Join Us

  • Opportunity to work on cutting-edge macOS technologies.
  • Exposure to complex application architecture and performance optimization.
  • Collaborative and innovation-driven work environment.
  • Career growth opportunities in a global engineering organization.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

SwiftUI

Distributed Notifications

XPC

Mach Ports

Cocoa UI

About Company

Similar Jobs

6-8 yrs
Bengaluru, India
Skills:
Test-Driven Development (TDD)XcodeGraphqlMVVMJsonCoredataDependency InjectionGitMvcRestful ApisSwiftSwiftUIClean ArchitectureKeychainXCUIUserDefaultsXcode InstrumentsMemory GraphXCTestSoftware Design Principles
3-6 yrs
Bengaluru, India
Skills:
GitAgile MethodologyObjective-cJiraSwiftApp Store release processMVVM architectureSwiftUI
3-5 yrs
Bengaluru, India
Skills:
Core DataGitCore AnimationRestful ApisSwiftiOS UI/UX design principlesSwiftUICI/CD tools for iOSThird-party libraries and APIsiOS widgets and Live ActivitiesApple Human Interface GuidelinesAutomated testing and unit testing frameworksiOS SDKs
2-5 yrs
Bengaluru, India
Skills:
Auto LayoutGitUikitJsonRest ApisSwiftthird-party SDK integrationsiOS SDKs
1-3 yrs
Bengaluru, India
Skills:
XcodeCore DataMVVMDesign PatternsMemory ManagementJsonGitUikitIos SdkRest ApisSwiftSwiftUI