Job description

JobDescription-SoftwareEngineer(macOS) **Position:** SoftwareEngineer **Experience:** 2-4Years **Location:** Bangalore(orasapplicable) RoleOverview We are looking for a Software Engineer with 2-4 years of experienceinmacOS/iOSapplicationdevelopment.Thecandidatewillberesponsiblefordeveloping,maintaining,testing,andenhancingnativemacOSapplicationswhileensuringhighperformance,reliability,andsoftwarequality. KeyResponsibilities - 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. **RequiredSkills&Qualifications** - 2-4yearsofexperienceinmacOS/iOSapplicationdevelopment. - StrongprogrammingskillsinSwiftand/orObjective-C. - GoodunderstandingofCocoa,CocoaUI,andSwiftUIFrameworks. - StrongknowledgeofDataStructuresandAlgorithms. - Goodproblem-solvingandanalyticalskills. - Effectiveverbalandwrittencommunicationskills. **PreferredSkills** - Experienceindevelopingmulti-process-basedapplications. - Hands-onexperiencewithInter-ProcessCommunication(IPC)technologiessuchas: - XPC - DistributedNotifications - MachPorts - Sockets - Pipes - UnderstandingofbackgroundservicesinmacOS. - ExperiencewithXcodeInstruments(MemoryLeaks,Allocations,Zombies,etc.)forperformanceandmemoryoptimization. KeyCompetencies - Strongdebuggingandtroubleshootingskills. - Abilitytoworkindependentlyandwithinateamenvironment. - Attentiontodetailandcommitmenttosoftwarequality. - Continuouslearningmindsetandadaptabilitytonewtechnologies.