SWIGGY IS HIRING SOFTWARE DEVELOPMENT ENGINEER II

SHARE THIS POST

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: