13 Aug
|
Alivecor
|
India
Description
Job Title: Software Engineer, iOSDepartment: EngineeringReports To: Technical ManagerLocation: BangaloreEmployment Type: Full time Role Summary
Core Responsibilities
- Design, develop, test, and maintain high-performance iOS applications.
- Build reusable, scalable, and maintainable code using Swift and modern iOS frameworks.
- Collaborate with product managers, designers, backend developers, and QA teams throughout the development lifecycle.
- Integrate RESTful APIs and third-party SDKs.
- Ensure application performance, responsiveness, and reliability.
- Identify and fix bugs, memory leaks, crashes, and performance bottlenecks.
- Write unit tests and participate in code reviews.
- Publish and maintain applications on the Apple App Store.
- Stay up to date with the latest iOS technologies, frameworks, and best practices.
Required Qualifications
- Core iOS Development
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- 2+ years of professional experience in iOS application development with a strong proficiency in Swift, UIKit, and SwiftUI.
- Strong knowledge of Data Structures and Algorithms (DSA) with the ability to write efficient, optimized, and scalable code.
- Knowledge of multithreading using Grand Central Dispatch (GCD) and Swift Concurrency (async/await).
- AI & Emerging Technologies
- Experience working with AI-powered development tools such as Claude AI or GitHub Copilot to enhance productivity.
- Familiarity with prompt engineering and leveraging AI tools for code generation, debugging, and test case creation.
- Technical Architecture & Tools
- Expertise in MVC, MVVM, and Clean Architecture principles.
- Advanced experience with RESTful APIs, JSON parsing, and networking frameworks like Alamofire.
- Proficiency in local data persistence using Core Data, SQLite, or Realm.
- Mastery of Apple's Human Interface Guidelines (HIG) and dependency management (SPM, CocoaPods).
- Expertise in collaborative version control (Git) and automated testing using XCTest.
Why join AliveCor? Our vibrant team of people are attracted to AliveCor because they want to build something meaningful -- and AliveCor delivers: every day, customers tell us that we’ve saved lives. Join us in our mission! Perks and perks:We strive to make your life outside work as smooth as possible while you're at work, and we offer a long list of benefits to make that happen.
- Hybrid working model
- Flexible and generous vacation policy
- Maternity / Paternity Leave/ Adoption/ Commissioning leave
- Generous Medical Benefits Above market family floater medical insurance coverage including both parents or in law parents
- Metro connectivity from office
- A supportive, collaborative group of people who understand that success depends on the team
📌 Software Engineer, iOS (India)
🏢 Alivecor
📍 India