Swiggy is hiring for the position of Software Development Engineer in Bangalore, India. Candidates with a Bachelor’s/ Master’s degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
Company Name | Swiggy |
Position | Software Development Engineer |
Qualifications | Bachelor’s/ Master’s Degree |
Batch | 2017/ 2018/ 2019/ 2020/ 2021/ 2022/ 2023 |
Experience | 1 – 3 Years |
Location | Work From Home (Remote) |
Key Responsibilities:
- Design and Architecture:
- Collaborate with cross-functional teams to enhance the app’s scalability and robustness.
- Design and architect solutions that follow best practices and promote code reusability.
- Development:
- Write clean, maintainable, and reusable code using Kotlin.
- Implement new features, enhancements, and bug fixes in line with project requirements and timelines.
- Testing:
- Develop and execute comprehensive unit and integration tests to ensure app reliability and stability.
- Implement and maintain automated testing frameworks and strategies to streamline testing processes.
- Performance Optimization:
- Identify and resolve performance bottlenecks to optimize the app for speed, responsiveness, and resource efficiency.
- Conduct code reviews and performance profiling to maintain high performance standards.
- Documentation:
- Prepare technical documentation, including design documents, API specifications, and release notes.
- Document codebase changes, architectural decisions, and development processes to support knowledge sharing and onboarding.
- Collaboration:
- Work closely with product managers, designers, and engineers to translate product requirements into technical solutions.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Continuous Improvement:
- Stay informed about the latest trends, tools, and technologies in Android development.
- Drive continuous improvement in development processes, coding standards, and software quality through innovation and experimentation.
Eligibility Criteria:
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree is preferred).
- At least 1 year of professional experience in Android application development.
- Proficiency in Kotlin programming language.
- Strong understanding of Android SDK, Android Studio, and associated development tools.
- Hands-on experience with Android architecture components, such as MVVM, LiveData, and Room.
- Solid knowledge of software design principles, patterns, and best practices.
- Experience working with RESTful APIs and data formats like JSON/Proto.
- Familiarity with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins).
Preferred skills:
- Excellent problem-solving abilities and keen attention to detail.
- Strong communication and collaboration skills for effective teamwork.
- Ability to excel in a fast-paced, dynamic environment and adapt to changing priorities.
- Knowledge and hands-on experience with Kotlin Multiplatform is an added advantage.
About Company:
Swiggy is India’s leading on-demand delivery platform with a tech-first approach to logistics and a solution-first approach to consumer demands. With a presence in 500 cities across India, partnerships with hundreds of thousands of restaurants, an employee base of over 5000, a 2 lakh+ strong independent fleet of Delivery Executives, we deliver unparalleled convenience driven by continuous innovation. Built on the back of robust ML technology and fuelled by terabytes of data processed every day, Swiggy offers a fast, seamless and reliable delivery experience for millions of customers across India.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.