Search by job, company or skills
Job Title: Senior iOS Developer
Location: Kochi, Kerala (Work from Office)
Experience: 5+ years
Employment Type: Full-Time
Hello there!
We're Entri, a fast-growing, EdTech startup from Kochi and we're on the lookout for a passionate and skilled Mobile Product Engineer with a focus on iOS to join our pioneering Product Team. Skill and adaptability are at our core, and we're seeking a professional with 5+ years of iOS development expertise to help shape the future of educational technology with us.
What We OfferJob Description
We are seeking an experienced Senior iOS Developer to join our team in building an advanced iOS application. The app utilizes SwiftUI for most of the user interface, with Kotlin Multiplatform for shared business logic and Compose Multiplatform for specific UI components where appropriate. The ideal candidate is a seasoned iOS developer with experience in Swift and expertise in managing Push Notifications, In-App Purchases (IAP), and App Store distribution processes and CI/CD pipelines.
Responsibilities
1. App Development
Design, build, and maintain high-quality iOS applications, primarily using SwiftUI for UI development.
Collaborate with the team to explore Kotlin Multiplatform for shared business logic where necessary.
Ensure the performance, quality, and responsiveness of applications.
2. Architecture & Code Quality
Work with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and testable code following MVVM and other suitable architectural patterns.
3. App Store Management
Handle the complete lifecycle of app distribution, from development to deployment and App Store release.
Ensure compliance with App Store policies and manage updates effectively.
4. Collaboration
Work closely with designers, backend developers, and product managers to deliver high-quality, seamless user experiences.
Conduct code reviews and mentor junior developers on best practices.
5. CI/CD Implementation
Set up and maintain CI/CD pipelines for streamlined development and deployment processes.
Automate testing, builds, and deployments to ensure high code quality and faster delivery.
6. Testing & Optimization
Implement unit and UI tests to maintain code quality.
Optimize app performance for memory efficiency and smooth user experience.
Key Requirements
Technical Skills:
Proficiency in Swift and SwiftUI for iOS development.
Strong knowledge of UIKit and Objective-C.
Experience implementing and managing Push Notifications and In-App Purchases (IAP), ensuring compliance with App Store guidelines.
Experience with App Store distribution processes.
Familiarity with Core Data, Core Animation, and Grand Central Dispatch (GCD) and Combine Frameworks
Experience with RESTful APIs and backend integration.
Familiarity with version control workflows using Git and dependency management tools like CocoaPods or Swift Package Manager
Nice to Have:
Experience with Android Kotlin and Jetpack Compose for potential cross-platform development.
Experience with Kotlin Multiplatform (KMM) for shared business logic and Compose Multiplatform for UI components.
Soft Skills:
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Proven ability to work independently and meet project timelines.
Additional NotesAt Entri, we're all about creating innovative products that make a real difference in the world of education. We're looking for candidates who are eager to learn, experiment, and thrive in a dynamic environment. If you're proactive and excited about tackling new challenges, we'd love to hear from you!
Entri's MissionAs a leader in the EdTech sector, Entri is on an exciting path of growth and expansion.
We're actively seeking talented individuals who share our vision and ambition to fill key roles in our dynamic team.
Login to check your skill match score
Date Posted: 20/11/2024
Job ID: 101003465