Key Responsibilities:
- Design, code, test, and maintain software systems across the full development lifecycle.
- Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.
- Write clean, efficient, and maintainable code using best practices.
- Participate in code reviews, debugging, and performance optimization.
- Build and integrate APIs, services, and databases (depending on tech stack).
- Contribute to architecture and design decisions for new and existing systems.
- Stay current with new technologies and recommend improvements to existing systems and processes.
- Document technical designs, procedures, and implementation details.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 2–5+ years of professional software development experience.
- Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript, Go, etc.).
- Experience with modern software development tools and methodologies (e.g., Git, Agile, CI/CD).
- Familiarity with databases (SQL and/or NoSQL), RESTful APIs, and cloud services (AWS, Azure, GCP).
Preferred Skills:
- Experience with containerization (e.g., Docker, Kubernetes).
- Familiarity with frontend frameworks (React, Angular, Vue) or mobile development (iOS/Android).
- Understanding of security best practices and performance tuning.
- Strong analytical and communication skills.
- Experience with unit testing, integration testing, and TDD.
About company
Swiggy is Indias 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.