Job Title: Software Development Engineer II (Native Android)
Location:
- Remote First with base in Bangalore, Karnataka
- Opportunity to work remotely year-round with quarterly in-person meetings at the base location.
Experience Required:
- 3+ years of professional experience in Android application development.
About the Role & Team:
Swiggy, India’s leading on-demand delivery platform, seeks a highly motivated Android Software Development Engineer II (SDE-2) to join their dynamic team. You’ll contribute to developing and enhancing Swiggy’s Android app, which is crucial for millions of users. The role involves close collaboration with a talented team of Android developers and offers valuable hands-on experience in app development. Swiggy’s tech-first approach leverages robust machine learning technology and processes terabytes of data daily, offering a seamless delivery experience across India.
Key Responsibilities:
- Design and Architecture: Work with cross-functional teams to design scalable and robust app architecture.
- Development: Write clean, maintainable, and reusable code in Kotlin; implement new features, enhancements, and bug fixes.
- Testing: Develop and execute unit and integration tests; implement automated testing frameworks.
- Performance Optimization: Identify bottlenecks and optimize apps for speed, responsiveness, and efficiency; conduct code reviews.
- Documentation: Create technical documentation for design, API specifications, and development processes.
- Collaboration: Work with product managers, designers, and engineers to translate requirements into technical solutions; participate in Agile ceremonies.
- Continuous Improvement: Stay updated on the latest Android development trends and improve development processes and software quality.
Qualities and Skills:
- Education: Bachelor’s in Computer Science, Engineering, or related field (Master’s preferred).
- Technical Skills:
- Proficiency in Kotlin.
- Strong understanding of Android SDK, Android Studio, and related tools.
- Experience with Android architecture components like MVVM, LiveData, Room.
- Knowledge of RESTful APIs, JSON/Proto.
- Familiarity with version control (Git) and CI tools (Jenkins).
- Knowledge of Kotlin Multiplatform is a plus.
- Soft Skills: Excellent problem-solving, attention to detail, strong communication, and collaboration skills.
- Work Environment: Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities.
How to Apply:
- Apply Here: Swiggy Careers.