{"id":3459159,"url":"https://alion.io/job/genea-senior-software-engineer-iii-ios","title":"Senior Software Engineer I/II (iOS)","company":{"id":2895211,"name":"Genea","domain":"getgenea.com","url":"https://alion.io/company/getgenea","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Ahmedabad, India"],"countries":["IN"],"hiring_countries":["IN"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Combine","optional":false},{"name":"Core Bluetooth","optional":false},{"name":"Core NFC","optional":false},{"name":"MVVM","optional":false},{"name":"PassKit","optional":false},{"name":"Push Notifications","optional":false},{"name":"Reactive Programming","optional":false},{"name":"Rest API","optional":false},{"name":"RxSwift","optional":false},{"name":"Swift","optional":false},{"name":"Swift Concurrency","optional":false},{"name":"SwiftUI","optional":false},{"name":"TestFlight","optional":false},{"name":"UIKit","optional":false},{"name":"Bitrise","optional":true},{"name":"CocoaPods","optional":true},{"name":"Core Data","optional":true},{"name":"Fastlane","optional":true},{"name":"Firebase","optional":true},{"name":"GCD","optional":true},{"name":"GitHub Actions","optional":true},{"name":"Jenkins","optional":true},{"name":"OWASP","optional":true},{"name":"Realm","optional":true},{"name":"SQLite","optional":true},{"name":"XCTest","optional":true}],"status":"live","first_seen_at":"2026-10-29T09:38:21Z","employer_posted_date":"2026-10-29","last_verified_at":"2026-11-02T02:15:32Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Job Description\nJob Title: Senior Software Engineer I/II (iOS) \nDepartment: Technology - Security \nReports to: Software Engineering Manager\nRequired experience: 4+ years.\nLocation: Ahmedabad, India-Remote\nCompany Introduction\nAs leaders in property technology, Genea provides cloud-based physical security, submeter billing and on-demand HVAC solutions to over 1 million users across 39 countries. But Genea is more than just a workplace. We’re a mission-driven team that collaborates, innovates, and engineers the proptech solutions of tomorrow to solve the challenges of today.\nWe pride ourselves on fostering an environment of transparency and authenticity, where you can be yourself. But don’t take our word for it. Genea has been recognized as a Top Workplace for the last 5 years (2021-2025) with a rating of 4.3 out of 5 stars on Glassdoor, and 4.4 stars out of 5 on AmbitionBox. Our team members love our competitive benefits, including remote work options, comfortable work-life balance, paid time off (PTO), personal and family health insurance options, paid family leave, and development/training opportunities.\n\nJob Role\nWe are seeking a Senior Software Engineer I/II (iOS) to own the full lifecycle of our native iOS applications, from design and development through release and maintenance. You will build secure, high-quality, scalable apps for iPhone and iPad using Swift and SwiftUI, following modern architectures such as MVVM and Clean Architecture.\nYou will work on features that power Genea’s platform, including mobile credentials, access control, and connected IoT devices over Bluetooth Low Energy, NFC, and Apple Wallet pass provisioning. Working closely with UI/UX designers, software testers, and backend engineers, you will bring expertise in reactive programming, networking, multithreading, memory management, and mobile security, and help drive continuous improvement across our agile process and CI/CD pipelines.\n\nResponsibilities\nActively participate in the entire iOS application lifecycle, from concept and design through development, testing, release, and maintenance.\nDesign, implement, and maintain features on our iOS app platform using Swift and SwiftUI.\nConceptualize and build apps that work well across all Apple devices and screen sizes, including iPhone and iPad.\nDevelop features that communicate with IoT hardware such as access control readers, locks, and sensors over Bluetooth Low Energy (Core Bluetooth) and NFC (Core NFC).\nImplement and maintain Apple Wallet integrations, including PassKit and in-app pass provisioning for mobile access credentials.\nBuild robust networking layers to integrate with REST APIs and backend services, handling authentication, error states, retries, and offline scenarios.\nImplement security best practices to protect user data and credentials, including Keychain, Secure Enclave, encryption, and certificate pinning.\nImplement and maintain push notifications (APNs / FCM) and background tasks.\nCollaborate with UI/UX designers, software testers, backend engineers, and hardware teams to ensure app presentation and functionality meet requirements and Apple’s Human Interface Guidelines.\nWrite clean, testable code; review peers’ code and rectify errors before app releases.\nProfile and optimize app performance, memory usage, and battery consumption.\nOwn and improve iOS CI/CD pipelines, code signing, provisioning profiles, and TestFlight / App Store release processes.\nMonitor app reviews, crash reports, and analytics to identify areas for improvement.\nRecommend and implement process and technology improvements.\nProvide training, mentorship, and support to team members.\nTechnical Skills\nStrong proficiency in Swift and SwiftUI, with working knowledge of UIKit and interoperability between the two.\nPractical knowledge of iOS app architecture, design, implementation, and release, including MVVM, Clean Architecture, and modular app design.\nHands-on experience with RxSwift; familiarity with Combine and Swift Concurrency (async/await, actors) is a plus.\nStrong grasp of Swift language features, including protocols, generics, closures, and higher-order functions (map, filter, reduce, compactMap).\nDependency management with CocoaPods and Swift Package Manager, and strong troubleshooting skills for resolving dependency conflicts.\nExperience building apps that integrate with IoT devices.\nKnowledge of Bluetooth Low Energy using Core Bluetooth, including scanning, pairing, GATT services, background modes, and connection reliability.\nExperience with NFC using Core NFC (tag reading/writing and NFC-based access use cases).\nExperience with Apple Wallet and PassKit, including in-app pass provisioning and mobile credential workflows.\nSolid understanding of networking: REST APIs, URLSession, asynchronous request handling, JSON parsing, authentication (OAuth, tokens), and offline storage/sync.\nSecurity background: Keychain, Secure Enclave, biometric authentication (Face ID / Touch ID), data encryption, certificate/SSL pinning, and awareness of OWASP Mobile Top 10.\nGood understanding of multithreading using GCD, OperationQueue, and Swift Concurrency.\nExperience with background tasks and background execution modes on iOS.\nKnowledge of iOS memory management (ARC, retain cycles, weak/unowned references) and performance profiling with Instruments.\nExperience with push notifications using APNs and Firebase Cloud Messaging (FCM).\nExperience with local storage such as Core Data, Realm, or SQLite.\nFamiliarity with agile development techniques and CI/CD for iOS (e.g., Fastlane, GitHub Actions, Jenkins, Bitrise, or Xcode Cloud), code signing, and App Store Connect / TestFlight.\nExperience writing unit and UI tests using XCTest.\nSolid understanding of SDLC and agile methodologies.\nExcellent problem-solving and analytical abilities.\n\nQualifications\nBachelor’s degree in Computer Science, Engineering, or a related field.\n4+ years of experience in native iOS application development using Swift.\nPortfolio of iOS apps published on the App Store, with evidence of contributions across the full development lifecycle.\nExperience in any domain is welcome; experience with security, access control, IoT, or hardware-connected products is highly preferred.\nStrong communication and collaboration skills.\nAbility to adapt to new technologies and learn quickly.\nCompetencies\nDiversity - Shows respect and sensitivity for cultural differences; Educates others on the value of diversity; Promotes a harassment-free environment; Builds a diverse workforce.\nEthics - Treats people with respect; Keeps commitments; Inspires the trust of others; Works with integrity and ethically; Upholds organizational values.\nAdaptability - Adapts to changes in the work environment; Manages competing demands; Changes approach or method to best fit the situation; Able to deal with frequent change, delays, or unexpected events.\nAttendance/Punctuality - Is consistently at work and on time; Ensures work responsibilities are covered when absent; Arrives at meetings and appointments on time.\nDesign - Generates creative solutions; Translates concepts and information into images; Uses feedback to modify designs; Applies design principles; Demonstrates attention to detail.\nOral Communication - Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; Responds well to questions; Demonstrates group presentation skills; Participates in meetings.\nProblem Solving - Identifies and resolves problems in a timely manner; Gathers and analyzes information skillfully; Develops alternative solutions; Works well in group problem solving situations; Uses reason even when dealing with emotional topics.\nProfessionalism - Approaches others in a tactful manner; Reacts well under pressure; Treats others with respect and consideration regardless of their status or position; Accepts responsibility for own actions; Follows through on commitments.\nQuality - Demonstrates accuracy and thoroughness; Looks for ways to improve and promote quality; Applies feedback to improve performance; Monitors own work to ensure quality.\nQuantity - Meets productivity standards; Completes work in timely manner; Strives to increase productivity; Works quickly.\nSafety and Security - Observes safety and security procedures; Determines appropriate action beyond guidelines; Reports potentially unsafe conditions; Uses equipment and materials properly.\nTeamwork - Balances team and individual responsibilities; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit; Puts success of team above own interests; Able to build morale and group commitments to goals and objectives; Supports everyone's efforts to succeed.\nTechnical Skills - Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.\nWritten Communication - Writes clearly and informatively; Edits work for spelling and grammar; Varies writing style to meet needs; Presents numerical data effectively; Able to read and interpret written information.\n\nPerks & Benefits\nWork Your Way: Enjoy a flexible working environment that suits your lifestyle.\nTime Off: 24 days of PTO and 10 holidays to unwind and pursue your passions.\nComprehensive Leave Options: Including maternity, paternity, adoption, wedding, and bereavement leaves to support you during important life events.\nHealth & Safety First: Benefit from family health insurance and personal accident coverage beyond your CTC.\nTop Workplace Honors: Celebrated as a Top Workplace from 2021 to 2025.\nBalanced Workweek: Embrace a balanced life with our 5-day work schedule.","description_format":"text","description_chars":9753,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Flexible schedule","Health insurance","Parental leave"],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Hardware","Real Estate","PropTech","Access Control & Alarm Systems"],"lifecycle":[{"event":"open","at":"2026-10-29T13:16:16Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":29,"reasons":["conf:0","velocity","win:early"],"computed_at":"2026-11-01T06:10:25Z"},"pay":null,"html_url":"https://alion.io/job/genea-senior-software-engineer-iii-ios","json_url":"https://alion.io/job/genea-senior-software-engineer-iii-ios.json","meta":{"generated_at":"2026-11-02T03:51:48Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":5665,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2895211},"rest":"https://alion.io/mcp/rest/get_company?id=2895211"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgenea-senior-software-engineer-iii-ios"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgenea-senior-software-engineer-iii-ios"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgenea-senior-software-engineer-iii-ios"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/genea-senior-software-engineer-iii-ios\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgenea-senior-software-engineer-iii-ios"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3459159}},{"tool":"search_jobs","arguments":{"company":"getgenea.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3459159},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}