IOS developer
LG Soft India · State of Karnataka, India
LG Soft India · State of Karnataka, India
Job Description # **Job****Description****-****Software****Engineer****(macOS)** **Position:**SoftwareEngineer **Experience:**2-4Years **Location:**Bangalore(orasapplicable) ## **Role****Overview** We are looking for a Software Engineer with 2-4 years of experienceinmacOS/iOSapplicationdevelopment.Thecandidatewillberesponsiblefordeveloping,maintaining,testing,andenhancingnativemacOSapplicationswhileensuringhighperformance,reliability,andsoftwarequality. ## **Key****Responsibilities** - Understandprojectrequirementsandtranslatethemintotechnicalsolutions. - DevelopandmaintainnativemacOSapplicationsusingSwiftand/orObjective-C. - Debug,troubleshoot,andresolvesoftwaredefectsandperformanceissues. - Performunittestingandintegrationtestingtoensuresoftwarequality. - Collaboratewithcross-functionalteamsthroughoutthedevelopmentlifecycle. - Optimizeapplicationperformance,stability,anduserexperience. ## **Education** - B.E./B.Tech/M.E./M.Tech/MCAinComputerScience,InformationTechnology,Electronics,orrelatedfield. ## **Required****Skills****&****Qualifications** - 2-4yearsofexperienceinmacOS/iOSapplicationdevelopment. - Strongprogrammingskillsin**Swift**and/or**Objective-C**. - Goodunderstandingof**Cocoa,****Cocoa****UI,****and****SwiftUI****Frameworks**. - Strongknowledgeof**Data****Structures****and****Algorithms**. - Goodproblem-solvingandanalyticalskills. - Effectiveverbalandwrittencommunicationskills. ## **Preferred****Skills** - Experienceindeveloping**multi-process-based****applications**. - Hands-onexperiencewith**Inter-Process****Communication****(IPC)**technologiessuchas: - XPC - DistributedNotifications - MachPorts - Sockets - Pipes - Understandingof**background****services****in****macOS**. - Experiencewith**Xcode****Instruments**(MemoryLeaks,Allocations,Zombies,etc.)forperformanceandmemoryoptimization. ## **Key****Competencies** - Strongdebuggingandtroubleshootingskills. - Abilitytoworkindependentlyandwithinateamenvironment. - Attentiontodetailandcommitmenttosoftwarequality. - Continuouslearningmindsetandadaptabilitytonewtechnologies.