Software Development Engineer I (IOS) | Meesho
Job Description
Software Development Engineer I (IOS)
Company Overview
Welcome to Meesho, an innovative e-commerce platform on a mission to democratize internet commerce for everyone. We strive to be an e-commerce destination for the next billion Indian consumers and empower 100 million small businesses to succeed online.
Job Summary
As a Software Development Engineer I (IOS), you will be integral to our dynamic engineering team. You will have the exciting opportunity to develop new features for our iOS application in a fast-paced environment. Your contributions will directly impact the performance of one of the fastest-growing e-commerce platforms in India.
Responsibilities
- Develop and deliver new product features for our iOS application.
- Ensure 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.
Qualifications
- Education: BE/BTech/BCA/BSc in any discipline.
- Experience: 1+ years of hands-on experience in iOS development.
- Familiarity with iOS, Swift, Xcode, Cocoa framework, and the iOS ecosystem.
- Understanding of Apple Design guidelines, mobile UX patterns, and anti-patterns.
- Strong commitment to clean and maintainable code practices.
- Ability to assess technical debt, review code, and recommend best practices.
- Familiarity with REST APIs, JSON encoding/decoding, and RESTful principles.
- Proficiency in version control using Git.
- Solid understanding of core iOS concepts such as Memory Management, Multithreading, Networking, and Protocols.
- Expertise in debugging, including identifying memory leaks and performance bottlenecks.
Preferred Skills
- Experience with SwiftUI and Combine is a plus.
- Experience in a fast-paced startup environment is an advantage.
- Proficiency in writing unit and functional tests.
Experience
1+ years of relevant experience in iOS development is required.
Environment
You will work in a collaborative, agile environment, where teamwork and communication are essential. The position is likely to be based in a hybrid model, allowing flexibility for team members.
Growth Opportunities
Joining Meesho provides access to a vibrant workplace focused on continuous development and professional growth through daily interactions, talent reviews, and performance management processes.
Benefits
- Competitive compensation including cash and equity-based rewards.
- Comprehensive medical insurance for employees and families.
- Wellness initiatives including telehealth services and wellness events.
- Generous leave policies and parental support benefits.
- Learning and development assistance to foster employee skills.
- Additional benefits like salary advance support, relocation assistance, and flexible benefits plans.