{"id":1298238,"url":"https://alion.io/job/upcruit-software-development-engineer-ii","title":"Software Development Engineer II","company":{"id":3800780,"name":"Upcruit","domain":"upcruit.ai","url":"https://alion.io/company/upcruit","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Clean Architecture","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"MVC","optional":false},{"name":"MVVM","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"XCTest","optional":false},{"name":"Agile","optional":true},{"name":"CI/CD","optional":true},{"name":"Scrum","optional":true}],"status":"live","first_seen_at":"2026-08-04T09:48:06Z","employer_posted_date":null,"last_verified_at":"2026-08-04T09:48:06Z","board_verified":false,"closed_at":null,"days_open":55,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":55},"description":"About the Role :\n\nWe are seeking a skilled Software Development Engineer 2 (iOS) to join our mobile engineering team. In this role, you will design, develop, and maintain high-quality iOS applications that deliver exceptional user experiences. You will collaborate with cross-functional teams to build scalable, performant, and maintainable mobile solutions using modern iOS technologies and engineering best practices.\n\nKey Responsibilities :\n\n- Design, develop, and maintain native iOS applications using Swift and SwiftUI.\n\n- Build clean, modular, and reusable code following established software design principles.\n\n- Integrate and consume RESTful APIs, GraphQL services, JSON-based APIs, and third-party SDKs.\n\n- Implement secure and efficient data storage using CoreData, Keychain, and UserDefaults.\n\n- Write comprehensive unit and UI tests using XCTest and XCUI, with exposure to Test-Driven Development (TDD).\n\n- Debug, profile, and optimize application performance using Xcode Instruments and Memory Graph.\n\n- Collaborate closely with Product, Design, QA, and Backend Engineering teams throughout the development lifecycle.\n\n- Participate in code reviews and contribute to engineering best practices and continuous improvement initiatives.\n\n- Manage source code using Git and participate in collaborative development workflows.\n\nRequired Skills & Qualifications :\n\n- 3 to 6 years of experience in native iOS application development.\n\n- Strong proficiency in Swift, including protocols, generics, and functional programming concepts.\n\n- Hands-on experience building modern user interfaces using SwiftUI.\n\n- Strong expertise with Xcode for application development, debugging, and performance analysis.\n\n- Experience integrating RESTful APIs, GraphQL, JSON services, and third-party SDKs.\n\n- Good understanding of data persistence technologies including CoreData, Keychain, and UserDefaults.\n\n- Experience with XCTest, XCUI, unit testing, and UI testing frameworks.\n\n- Proficiency with Git and collaborative version control workflows.\n\n- Strong debugging and performance optimization skills using Xcode Instruments and Memory Graph.\n\n- Solid understanding of software architecture patterns including MVC, MVVM, and Clean Architecture.\n\n- Knowledge of software design principles such as Dependency Injection, Separation of Concerns, and modular application development.\n\nPreferred Qualifications :\n\n- Experience with CI/CD pipelines for mobile application development.\n\n- Familiarity with App Store deployment and release management.\n\n- Experience working in Agile/Scrum development environments.\n\n- Understanding of mobile application security and performance optimization best practices.\nSkills\niOS, SWIFT, Mobile App Designing, Mobile App Architecture, RESTful API, GraphQL, Xcode, Functional Programming, Mobile SDLC, SDK","description_format":"text","description_chars":2830,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-26T10:00:06Z"}],"liveness":{"score":6,"band":"cold","label":"Long shot","p_open":0.4,"p_active":0.441,"p_room":0.35,"age_days":54,"expected_fill_days":16,"reasons":["seen:54","velocity","win:tail"],"computed_at":"2026-09-28T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/upcruit-software-development-engineer-ii","json_url":"https://alion.io/job/upcruit-software-development-engineer-ii.json","meta":{"generated_at":"2026-09-29T04:11:05Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3921,"day_limit":5000,"remaining_today":1079,"minute_limit":60,"resets_at":"2026-09-30T00:00:00Z"}}}