SDE I - iOS
meesho
Job Description
What will you do
- Develop and deliver new product features for our iOS application.
- Ensure the optimal performance, quality, and responsiveness of the app.
- Collaborate with team members to define, design, and ship new features.
- Provide architectural inputs and help maintain code quality.
What you will need
- BE/BTech in any discipline.
- 1+ years of hands-on experience in iOS development.
- Familiarity with iOS, Swift, Xcode, Cocoa framework, and the ecosystem.
- Familiarity with Apple Design guidelines, common mobile UX patterns, and anti-patterns.
- Hands-on experience with UIKit and SwiftUI for UI development.
- Ability to write clean, maintainable code that others can work on.
- Ability to reduce tech debt, review code, and suggest good practices.
- Experience with different programming paradigms, OOPs, functional, etc.
- Familiarity with consuming REST APIs, JSON encoding/decoding, and what makes them RESTful.
- Familiarity with Git.
- Good understanding of core iOS concepts such as Memory Management, Multithreading, Networking, Protocols etc.
- Proficiency at debugging, including identifying memory leaks and performance bottlenecks.
- Experience in writing Unit and functional tests.