Swiggy-Software Development Engineer
Company Website: www.swiggy.com
Positions: Software Development Engineer I – Backend development
Experience: 1+ year
Salary: Best In Industry
Job Location: Bangalore
Education: BE/ B.Tech or ME/ M.Tech – Computer Science/ Computer Engineering or IT or MCA
Job Description:
- As Swiggy is venturing into new domains, we are looking for enthusiastic Engineers to join us in our mission to take India’s largest food delivery platform to new heights and be a part of a team that is building these new business lines from scratch.
- Be part of Culture where Customer Obsession, Ownership, Teamwork, Bias for Action and Insist on High standards are a way of life
- Learn and use cutting edge technology to build state of the art platforms that enhance customer experience at scale
- Be part of high performing teams that know how to have fun along the way
Job Responsibilities:
- Manage individual projects priorities, deadlines and deliverables
- Taking the lead to maintain, refactor and if necessary, throw away legacy backend code
- Improve operational excellence of the platform and contribute to on-call responsibilities
- Follow industry coding standards and responsible for writing maintainable/scalable/efficient/testable code to solve business problems
- Work well with product owners and front end engineers in delivering required APIs on time
- Mentor other engineers and do code reviews
- Participate first hand in system design and architecture discussions
- End to end engineering – design, develop, test, deploy, debug, maintain and improve the software
Requirements:
- 1+ years of hands-on experience in developing applications
- Excellent command over Data Structures and Algorithms and strong problem solving and analytical skills
- Good knowledge of object-oriented/functional programming with proficiency in at least one programming language like Java and/or Golang
- Expertise with one or multiple frameworks like Spring, Struts, Revel, Gin etc
- Strong design skills involving data modelling and low-level class design
- Hands-on experience of working with Databases and Linux/Unix platform
- Understanding of Micro-services architecture and associated design patterns (CQRS, Saga, etc.)Experience working with caching, message queues, streaming services, web-sockets, SQL and NoSQL
- Experience with scalable systems (techniques like replication, sharding)
- Experience with performance engineering (monitoring & actioning on application performance stats)Experience with gRPC (HTTP2, Protocol buffers)

Post a Comment
Post a Comment