IOS Developer/ Lead Developer / Engineering Manager
at Healthcare
Roles & Responsibilities:
- Develop cutting edge user experience for healthcare the platform
- Design, build, test, deploy, maintain, and enhance iOS apps
- Contribute towards the product roadmap
- Work on an interesting range of problems like instant messaging in poor networks, smart diagnosis- personalization for doctors in each specialty, optimal matching problems
- Help bring healthcare processes on mobile- prescriptions, auto-diagnosis
- Work with network and battery optimisations, messaging, APIs, external libs, SDKs, Analytics, Offline apps, UI, visualisations and animations
- Lead a team of developers and work in tandem with Product and Design teams
Skills & Qualifications:
- Be proficient with Objective-C or Swift , and Cocoa Touch.
- Experience with iOS frameworks such as Core Data, Core Animation, as well as offline storage, threading, and performance tuning
- Must be familiar with RESTful APIs to connect iOS applications to back-end services
- Experience with performance and memory tuning with tools
- Experience with cloud messaging APIs and usage of push notifications.
- Knowledge of code versioning tools
- Built and managed apps with over 1 million users

Similar jobs
Job Summary
We are seeking a highly skilled iOS / Android Developer with strong hands-on experience in Kotlin Multiplatform Mobile (KMM) and Compose Multiplatform (CMP) to join our mobile development team. The ideal candidate will be responsible for building and maintaining cross-platform mobile applications while ensuring high performance, scalability, and seamless user experience across iOS and Android platforms.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using Kotlin Multiplatform Mobile (KMM) and Compose Multiplatform (CMP).
- Build and manage shared business logic, networking, and domain layers across iOS and Android.
- Develop native components using Swift & iOS SDK and Android SDK as required.
- Integrate RESTful APIs, handle JSON parsing, and manage networking using Ktor.
- Ensure application performance, memory optimization, and effective debugging across both platforms.
- Collaborate closely with backend, Android, iOS, QA, and product teams to deliver high-quality solutions.
- Participate in code reviews, technical discussions, and architecture decisions.
- Manage app deployment processes, including App Store and Play Store submissions, certificates, signing, and provisioning profiles.
Required Skills & Qualifications
- 4+ years of professional experience in mobile application development.
- Strong hands-on experience with Swift & iOS SDK and Android SDK.
- Mandatory hands-on experience with Kotlin Multiplatform Mobile (KMM) and Compose Multiplatform (CMP).
- Solid understanding of mobile app architectures such as MVC and MVVM.
- Experience with REST APIs, JSON parsing, and Ktor for networking.
- Good knowledge of performance optimization, memory management, and debugging techniques.
- Familiarity with app publishing processes, certificates, code signing, and provisioning profiles.
- Ability to work independently and deliver within timelines.
- Strong communication and collaboration skills.
Preferred Candidate Profile
- Immediate joiner or candidates available on short notice.
- Experience working in agile or fast-paced product environments.
- Strong problem-solving and analytical mindset.
Job Title: iOS - Flutter Developer
Location : 100% Remote / Chennai / Coimbatore / Indore (As per your convenience)
Roles and Responsibilities :
- Design and Build sophisticated and highly scalable apps using Flutter.
- Build custom packages in Flutter using the functionalities and APIs already available in native Android / IOS.
- Translate and Build the designs and Wireframes into high quality responsive UI code.
- Write efficient queries for core Data.
- Explore feasible architectures for implementing new features.
- Ensure security guidelines are always followed while developing the app.
- Ensure security guidelines are always followed while developing the app.
- Resolve any problems existing in the system and suggest and add new features in the complete system.
- Follow the best practices while developing the app and also keeping everything structured and well documented.
- Use CI/CD for smooth deployment.
- Document the project and code efficiently.
- Communicate with the Project Manager regarding status of projects and suggest appropriate deadlines for new functionalities.
- Validate the cloud system to ensure any new changes do not compromise security of the backend server.
- Maintaining software through product lifecycle including design, development, verification and bug fixes.
- Connect regularly with the Quality Assurance Specialist to deliver stable app.
- Resolve all the bugs reported by the Quality Assurance Specialist in a timely manner.
- Perform time profiling and memory leaks assessment.
- Execute app verification protocol.
Good to have:
- Flutter: To build cross platform mobile apps for Android, IOS and Web.
- Design responsive UIs to efficiently query data
- Mange states in an optimized manner.
- Native Android / IOS: To build custom Flutter Packages.
- Experience in working on Chat and VOIP based applications like WhatsApp, FB Messenger etc.
- Firebase: Should have experience with Cloud Firestore, Push Notifications, Cloud Functions and Analytics.
- Adobe XD: Should know how to use Adobe XD to use the design file and use it to build the app.
- Git: To manage and collaborate in different projects with the rest of the team
- Good To Have Angular, Bootstrap, JavaScript
- Good knowledge of Software Configuration Management, version control and defect tracking tools
- Good communication skills and versatile team player
- Write tests for the App.
Job description
● Designing and building mobile applications for Apple’s iOS platform.
● Collaborating with the design team to define app features.
● Ensuring quality and performance of the application to specifications.
● Identifying potential problems and resolving application bottlenecks.
● Fixing application bugs before the final release.
● Publishing application on App Store.
● Maintaining the code and atomization of the application.
● Designing and implementing application updates.
Job requirements
● At least 1-3+ years of experience working at the same position;
● Bachelor's degree in Computer Science, Information Technology or equivalent;
● Fluent in spoken and written in English
● Proficient in Objective-C, Swift, and Cocoa Touch.
● Extensive experience with iOS Frameworks such as Core Data and Core Animation.
● Knowledge of iOS back-end services.
● Knowledge of Apple’s design principles and application interface guidelines.
● Excellent debugging skills and knowledge of quality check processes;
● Apple Health kit experience a plus
● Firebase experience a plus
Benefits
● Candidates will have unparalleled opportunities for learning and accelerated career growth
working at a fast-paced, hyper-growth startup environment. As a member of the team, you’ll have
opportunities to:
○ Learn from the best:
■ CEO: Previously, an early employee of leading online design and publishing tool
platform with millions of users, valued at $40 billion
○ Develop core competency in the area of healthcare and technology
○ Take on high-impact, challenging projects that push the company's technical boundaries.
○ Evaluate salary terms with high promotion opportunities at work.
○ Work in a young, dynamic environment, approaching new trends.
● Laptop/tools provided
● 30-day paid annual leave
● Report to Founder
● Interview process: 2 interview rounds with co-founders, one take-home technical challenge
● Working location: Remote
● Working time: At least 4 hours overlap with 9am - 5pm Sydney, Australia time
About HeyCoach:
We are an exceptional group of highly skilled individuals, passionate about addressing a fundamental challenge within the education industry. Our team consists of talented geeks who possess a deep understanding of the issues at hand and are dedicated to finding innovative solutions. In our quest for excellence, we are constantly seeking out remarkable individuals who can contribute to our growth and success. Whether it's developing cutting-edge technologies, designing immersive learning experiences, or implementing groundbreaking teaching methodologies, we consistently strive for excellence.
Job Description:
- Mobile App Development: Collaborate with cross-functional teams to design, develop, test, and deploy robust and scalable Android applications.
- Code Optimisation: Write clean, maintainable, and efficient code, with a focus on performance and responsiveness. Identify and address bottlenecks and bugs.
- UI/UX Implementation: Work closely with designers to implement visually appealing and intuitive user interfaces. Ensure seamless integration between the front-end and back-end components.
- API Integration: Integrate with RESTful APIs and third-party services to enhance app functionality and data exchange.
- Testing and Debugging: Conduct thorough testing of applications, including unit testing and debugging. Collaborate with quality assurance teams to ensure the delivery of high-quality software.
- Platform Compatibility: Stay updated on the latest Android platform updates and ensure compatibility with various devices and screen sizes.
- Performance Optimization: Continuously optimize application performance, keeping up with best practices and industry standards.
- Collaboration: Work closely with other developers and team members to achieve project goals. Participate in code reviews and knowledge-sharing sessions.
Requirements:
- Engineers with 1-6 years of experience in shipping consumer-facing Android apps with the large user base, ideally currently available on the Google Play Store.
- Top-notch programming skills in Java, Kotlin and Android along with MVVM, Dagger2, Room, LiveData, Coroutine & JetPack-Components.
- Command of memory management, view hierarchy, battery optimisation and in-depth experience with multi threaded and networked applications.
- Worked with Restful APIs, third-party SDK Integrations and common technologies like HTTPS, JSON, OAuth, and SQL.
- Thorough working knowledge of Android Studio with the Gradle build system.
- Understanding the quirks of the fragmented ecosystem of Android OS versions and devices.
- Focus on Material Design principles and pixel-perfect implementation of the design into code.
- Solid experience with Git Care for quality with an obsession for performance and willingness to spend time testing the team's work as well as yours.
Job Title:
Senior software Development Engineer
Department:
Android - Technology
Based at:
Bangalore
Reports to:
Engineering Manager
Experience:
4 years to 7 years
Required Qualification:
B.tech from Top tier college
Company Overview:
At Porter, we are passionate about improving productivity. We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions. Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active. Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market. We’re trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain. At Porter, we’re here to do the best work of our lives.
If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Company URL: https://porter.in/
Porter has multiple mobile apps used by our consumers - app used by our customers to place on-demand orders, app used by our drivers to service those orders, and app used by fleet owners to manage their vehicles on our platform. Each of these apps is frequently iterated over to improve functionality and experience. In such a fast paced environment, we expect our mobile developers to develop and maintain these complex apps with a heavy focus on code design to keep the code easily extensible and maintainable.
Responsibilities:
● Participate in the product life cycle to understand directly from the Product Team the expected behavior of the apps and the use cases being implemented.
● Participate in design discussions with heavy focus on modeling entities and interactions, following architectural patterns like MVP, MVVM, Clean Architecture, etc.
● Collaborate with cross-functional teams - backend teams for finalizing APIs, design team for UI / UX, QA team for testing, etc.
● Participate in iteration planning to give effort estimates.
● Write clean, readable, maintainable and performant code following well established design principles.
● Write Unit Tests and Integration Tests to ensure correctness.
● Track, debug and fix bugs & crashes escalated.
● Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc.
● Explore and evaluate new technologies, tools and SDKs as may be necessary to improve the entire development pipeline.
● Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
Technologies:
● Languages: Kotlin, Java, SQL
● Frameworks: RIBs, Kotlin Multiplatform, Spek
● Architectures: MVVM, MVP, Clean Architecture, etc
● Libraries: Kotlin Coroutines, RxJava, Dagger2, Ktor, Jetpack, etc
● Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firebase, etc
Products & Systems Overview
You will be contributing to products concerning both customers and partner drivers.
● Customer App:
■ All orders serviced by Porter are placed from this app making it our primary business driver.
■ To keep the code for this large complex app maintainable, there is a heavy emphasis on good design and architecture. Currently the RIBs framework is used to break the code recursively into smaller components.
■ To ensure feature parity and consistency across our Android and iOS platforms, we use Kotlin Multiplatform to re-use business logic code across the two platforms.
● Partner App:
■ All orders serviced by Porter are fulfilled by drivers using this app.
■ Given that the app is expected to run for long hours on cheaper phones there is a heavy emphasis on keeping the apps performant - optimizing battery consumption and memory usage.
■ The app serves as a medium for onboarding - providing functionality for partners to upload and verify their documents using Image Processing.
■ To train the drivers for every new feature launched, we provide a guided audio-visual training session - using visual cues like hint to click / swipe with synchronized pre-configured audio to guide him through the sequence of steps.
● Fleet Owner Apps:
■ A multi-platform app for fleet owners to manage their drivers and track their performance and earnings on our platform.
Qualification Prerequisites
● Experience: >= 4 years in Android development
● Proficiency with Android framework and Kotlin.
● Experience in designing, writing and maintaining a large complex app code base.
● Experience with design patterns like MVP, MVVM, Clean Architecture, etc.
● Experience with reactive & asynchronous programming using RxJava / Coroutines / Flows
Senior iOS Developer Job Description:
We are seeking a skilled and experienced Senior iOS Developer with a minimum of 3 years of professional experience in iOS app development. The ideal candidate will possess a strong
background in the Swift programming language and possess basic knowledge of SwiftUI and GraphQL.
Responsibilities:
1. Develop high-quality and robust iOS applications using Swift.
2. Collaborate with cross-functional teams, including designers and backend developers, to
implement and integrate features and functionality into iOS apps.
3. Participate in the entire app development lifecycle, from concept and design to testing,
deployment, and maintenance.
4. Identify and troubleshoot bugs, performance issues, and other technical problems in iOS
applications.
5. Stay up to date with the latest iOS development trends, tools, and technologies, and
actively contribute innovative ideas to enhance app performance and user experience.
6. Conduct code reviews and ensure adherence to coding standards and best practices.
7. Collaborate with the QA team to conduct thorough testing and ensure the delivery of
high-quality, bug-free iOS applications.
8. Continuously optimize and improve app performance, responsiveness, and efficiency.
9. Keep abreast of industry trends and advancements in iOS development, evaluate
and recommend new tools and technologies to enhance the development process.
Requirements:
1. Bachelor’s degree in computer science, Software Engineering, or a related field (or
equivalent work experience).
2. Minimum of 3 years of professional experience in iOS app development, with a strong
emphasis on Swift programming language.
3. Extensive experience with Swift and knowledge of UIKit.
4. Proficiency in using XCode, Interface Builder, and other iOS development tools.
5. Solid understanding of iOS app architecture patterns (e.g., MVVM) and design
principles.
6. Strong problem-solving skills and the ability to debug and resolve complex issues.
7. Familiarity with REST, GraphQL APIs and integrating backend services into iOS
applications.
8. Experience with version control systems, such as Git.
9. Ability to work effectively both independently and as part of a team, with excellent
communication and collaboration skills.
Type: Full time
Experience: 3+ years (Required)
Notice Period: 0-30 days (Preferred)
Location: Chennai
Salary package:18-22LPA
Work timing: 3PM - 12AM
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Leverage native APIs for deep integrations with both platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Transition existing React web apps to React Native.

Experience with Xcode, Cocoa Touch, Swift, third party Framework or libraries and iPhone SDK and React JS.
-Proficient with Swift, and Cocoa Touch.
-Good with OOPs design.
-Experience with IOS frameworks such as Core Data, Core Animation, Core Bluetooth, cocoa pods, etc.
-Experience with offline storage, threading, and performance tuning.
-Familiarity with REST APIs to connect IOS applications to back-end services.
-Understanding of apple design principles and interface guidelines.
-Experience with performance and memory tuning with tools {such as Instruments and Shark, depending on project needs}
-Familiarity with cloud message APIs and push notifications.
-Experience working with Google Map API.
-Must understand REST, JSON
- Candidate Must be well versed with latest SDK versions, XCode, Objective C, Swift, UIKit, Cocoa etc.
- Expertise in integrating web services (XML/ JSon etc.) with iPhone applications.
- An experience in using Maps API, GPS services for iPhone/ iOS apps is required.
- Experience with third-party libraries and APIs.
- Working knowledge of the general mobile orientation, architectures, trends, and emerging technologies.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text, Core Location.
- To take care of build and release process (Adhoc releases, Final release).
- Should have worked on cocoa touch, story board, core data, auto layout.
- Hands-on experience in Cloud APIs, push notifications, social media integration, and integration of analytics is an added advantage.
- Must have good analytical, debugging, App publishing and problem solving skills.
- Self-starter having the ability to independently acquire the knowledge required in succeeding his job.










