Experienced iOS Software Development Engineer II - Native Mobile App Development for India's Leading On-Demand Delivery Platform
Unlock Your Potential as a Key Member of Our Collaborative Team
Swiggy, India's pioneering on-demand delivery platform, is revolutionizing the way people live, work, and dine. With a robust tech-first approach and a presence in 500 cities across India, we're not just delivering food; we're shaping the future of logistics and consumer experiences. As a Software Development Engineer II - iOS, you'll be at the forefront of crafting and enhancing our iOS mobile application, relied upon by millions to enjoy a seamless delivery experience.
About Us and the Role
At Swiggy, we're driven by a passion for innovation and a commitment to excellence. Our journey from a hyperlocal food delivery service to a logistics hub of excellence is a testament to our relentless pursuit of perfection. With recent launches like Swiggy Instamart, Swiggy Genie, and Guiltfree, we're continually expanding our horizons and creating new opportunities for our people.
As an SDE-2 in our iOS team, you'll play a crucial role in developing and maintaining our iOS applications, ensuring they meet the highest standards of quality, scalability, and user experience. You'll collaborate with cross-functional teams to architect solutions, develop new features, and optimize performance, all while staying abreast of the latest trends and technologies in iOS development.
Key Responsibilities
- Design and Architecture: Collaborate with product managers, designers, and other engineers to design scalable and robust solutions for our iOS application. Architect solutions that adhere to best practices and promote code reusability.
- Development: Write clean, maintainable, and reusable code in Swift/SwiftUI. Implement new features, enhancements, and bug fixes according to project requirements and timelines.
- Testing: Develop and execute comprehensive unit tests and integration tests to ensure the reliability and stability of our Consumer App. Implement automated testing frameworks and strategies to streamline the testing process.
- Performance Optimization: Identify performance bottlenecks and optimize iOS applications for speed, responsiveness, and resource efficiency. Conduct code reviews and performance profiling to maintain high performance standards.
- Documentation: Create technical documentation, including design documents, API specifications, and release notes. Document codebase changes, architecture decisions, and development processes to facilitate knowledge sharing and onboarding.
- Collaboration: Participate in Agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives. Work closely with product managers, designers, and other engineers to translate product requirements into technical solutions.
- Continuous Improvement: Stay updated on the latest trends, tools, and technologies in iOS development. Continuously improve development processes, coding standards, and software quality through innovation and experimentation.
Essential and Preferred Qualifications
To excel in this role, you'll need:
- A Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred).
- 3+ years of professional experience in iOS application development.
- Proficiency in Swift programming languages.
- A strong understanding of iOS SDK, X-Code, and related development tools.
- Experience with iOS architecture components.
- A solid grasp of software design principles, patterns, and best practices.
- Experience with RESTful APIs, JSON/Proto, etc.
- Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- The ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities.
Additionally, having hands-on experience with Kotlin Multiplatform will be considered a valuable asset.
Skills and Competencies Required for Success
As an SDE-2 at Swiggy, you'll need to possess:
- A passion for mobile technology and a proven track record of delivering high-quality iOS applications.
- Strong analytical and problem-solving skills, with the ability to debug complex issues.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- A commitment to continuous learning and improvement, staying updated on the latest trends and technologies in iOS development.
- The ability to work in a fast-paced environment, adapting to changing priorities and deadlines.
Career Growth Opportunities and Learning Benefits
At Swiggy, we're committed to fostering a culture of growth and development. As an SDE-2, you'll have opportunities to:
- Work on high-impact projects, shaping the future of our iOS application.
- Collaborate with experienced engineers and learn from their expertise.
- Develop new skills and expand your knowledge in iOS development, staying abreast of the latest trends and technologies.
- Participate in Agile ceremonies, contributing to the continuous improvement of our development processes.
Work Environment and Company Culture Highlights
At Swiggy, we pride ourselves on our:
- Remote-first approach: Enjoy the flexibility to work remotely throughout the year, with opportunities to come together with your team once every quarter.
- Innovative culture: Be part of a team that's pushing the boundaries of what's possible in the on-demand delivery space.
- Collaborative environment: Work closely with cross-functional teams to drive success and achieve common goals.
Compensation, Perks, and Benefits
We offer a competitive salary and a range of benefits, including:
- A comprehensive compensation package, reflecting your skills and experience.
- Opportunities for growth and development, with a focus on career progression.
- A dynamic and supportive work environment, with a culture that values innovation and collaboration.
Join Our Team and Shape the Future
If you're a motivated and talented iOS developer looking for a new challenge, we want to hear from you. Apply now to join our team as a Software Development Engineer II - iOS and be part of shaping the future of on-demand delivery in India.
We're an equal opportunity employer, committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, disability status, or any other characteristic protected by law.
Ready to take the next step in your career? Apply now and let's build something amazing together!
Apply for this job