Software Dev Engineer II Swiggy
Swiggy
Office Location
Full Time
Experience: 3 - 3 years required
Pay:
Salary Information not included
Type: Full Time
Location: All India
Skills: android sdk, android studio, RESTful APIs, JSON, Git, MVVM, Room, Kotlin, LiveData
About Swiggy
Job Description
As a Software Development Engineer 2 [Native Android] at Swiggy, you will have the opportunity to work remotely all year round, with a week-long gathering in your base location once every quarter. Swiggy, India's foremost on-demand delivery platform, is driven by a tech-first approach to logistics and a consumer-centric solution-first approach. Operating in 500 cities across India, Swiggy partners with hundreds of thousands of restaurants, boasts an employee base exceeding 5000, and employs a fleet of over 2 lakh Delivery Executives, ensuring unparalleled convenience through continuous innovation. Your role as an Android SDE-2 at Swiggy involves contributing significantly to the development and enhancement of the Android mobile application that serves millions of users for food and grocery ordering, dining in, and ensuring a seamless delivery experience. You will collaborate closely with a skilled team of Android developers, gaining valuable hands-on experience in the fast-paced domain of app development. We are searching for a proficient Android Software Development Engineer (SDE-2) who possesses a strong passion for mobile technology and a proven track record of delivering top-notch Android applications. Your responsibilities will include designing, developing, and maintaining Android applications that not only meet but exceed industry standards, ensuring a delightful experience for our users. Key Responsibilities: - Design and Architecture: Collaborate with cross-functional teams to enhance the scalability and robustness of our app, adhering to best practices and promoting code reusability. - Development: Write clean, maintainable, reusable code in Kotlin, implementing new features, enhancements, and bug fixes as per project requirements and timelines. - Testing: Develop and execute comprehensive unit tests and integration tests to ensure the reliability and stability of our Consumer App, implementing automated testing frameworks to streamline the testing process. - Performance Optimization: Identify and optimize performance bottlenecks in Android applications for speed, responsiveness, and resource efficiency, maintaining high performance standards through code reviews and performance profiling. - Documentation: Create technical documentation, including design documents, API specifications, and release notes, to facilitate knowledge sharing and onboarding processes. - Collaboration: Work closely with product managers, designers, and engineers to translate product requirements into technical solutions, participating in Agile ceremonies to ensure efficient project delivery. - Continuous Improvement: Stay updated on the latest trends, tools, and technologies in Android development, continuously enhancing development processes, coding standards, and software quality through innovation. Qualifications: - Bachelor's degree in Computer Science, Engineering, or related field (Master's degree preferred). - 3+ years of professional experience in Android application development. - Proficiency in Kotlin programming languages. - Strong understanding of Android SDK, Android Studio, and related development tools. - Experience with Android architecture components (e.g., MVVM, LiveData, Room). - Solid grasp of software design principles, patterns, and best practices. - Experience with RESTful APIs, JSON/Proto, version control systems (e.g., Git), and continuous integration tools (e.g., Jenkins). - Excellent problem-solving skills, attention to detail, communication, and collaboration skills. - Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities. - Knowledge and hands-on experience of Kotlin Multiplatform will be a valuable asset. If you are enthusiastic about joining a dynamic team and making a significant impact in the world of Android application development, Swiggy welcomes your application. Stay updated on our latest tech challenges and developments by visiting our tech blogs: - https://bytes.swiggy.com/smart-select-tailored-cart-suggestions-38267fdca12b - https://bytes.swiggy.com/automating-mobile-event-verification-1d840f39d300 - https://bytes.swiggy.com/optimizing-configuration-time-for-android-apps-that-use-react-native-81bb8c9bffdf - https://bytes.swiggy.com/a-deep-dive-into-dynamic-widget-swiggys-server-driven-ui-system-92cdc3b16ec6 - https://bytes.swiggy.com/building-a-robust-mobile-platform-team-2ee40cce8670 - https://bytes.swiggy.com/swiggy-design-language-system-1ef9cca11186 - https://bytes.swiggy.com/gradle-incremental-test-runner-125cee1e68a7 - https://bytes.swiggy.com/swiss-knife-that-powers-the-swiggy-app-dff9dc49a580 - https://bytes.swiggy.com/fan-s-tastic-search-for-blazing-fast-results-46aa706313ef Join Swiggy and be part of our journey towards excellence in on-demand delivery and innovative solutions for millions of users across India.,