Senior Software Development Engineer- Backend

  • Bengaluru
  • Urban Ladder
Company Information: A pioneer of quality furniture in India, Urban Ladder was founded in 2012 with a simple mission - to make a million homes beautiful. Since 2020, we have been a part of Reliance Retail and today, we are a one stop shop for all furniture and décor products in India with over 30,000 products from 150 brands delivering across 3000+ pin codes. With an omni-channel presence in all major cities in India, we make exceptional furniture more accessible to people and continue to thrive, helping people create inspiring homes. We are there to help our customers discover the joy of creating and building spaces that mirror who they are. The UL Workplace : Magical Careers begin with great work that doesn't come with boundaries. Our people prefer to blaze a trail, instead of keeping the lights on. That’s because whether it’s sourcing, engineering, design, marketing, customer service or any of our teams; our work is always new, challenging and up-to-the-minute.

About the role: We are looking for talented backend tech leads who can help us build the next generation of microservices and applications that will drive our growing business. You will become an integral part of our world-class team of backend engineers that develop/own systems, microservices, and APIs that:

Roles and Responsibilities: Power client platforms and distribution channel such as Web, Apps, Design Partners, Affiliates, Offline Retail. Help us build rest of its kind novel omni channel experience. Drive supply chain excellence through our in-house logistics arm. Design and build platforms such as payment systems, last mile delivery systems, middle wares, and various B2B2C workflows. While we are a technology agnostic team, a lot of our newer systems are powered by Java, Elasticsearch, Redis, Beanstalkd some amount of Go and a web platform that is being transitioned to React and Node.js. We have a full blown CIsystem in place for building and deploying our apps and there are a plethora of internal tools written to automate everything from resource deployment to migration allowing engineers to focus most on what they love doing; we are strong proponents of engineering excellence and are constantly looking to improve. Over the past couple of years, we have invested in incorporating best practice such as design reviews, unit testing, writing DRY code, A/B testing and a metrics based approach, and agile development. We are looking for engineers who would value this approach and believe in clean, performant, and secure code. If you think this is something that’ll make you get out of bed every day, read on to see what you need to land this role.

Desired Skills and Functional Experience: Strong analytical, problem solving, and troubleshooting skills. Strong foundation in computer science fundamentals: data structures, algorithms, and software design Strong ability and eagerness to quickly learn new technologies Strong object-oriented programming skills. Strong experience in relational database and SQL Strong low/high level application design skills Experience designing and building RESTful web APIs Good understanding of common design patterns and best practices around security and performance Passion for code quality and attention to detail. A go-getter attitude with oceans of optimism, humility, and self-motivation. A strong ability to quickly learn new technologies and to keep yourself updated with the latest in tech Drive, curiosity, and a passion for doing the right thing Acumen for mentoring and growing team members Familiarity with NoSQL databases, distributed caches, and data-grids. Advance hands-on experience with Java, Spring, and JUnit Advance hands-on experience handling distributed messaging patterns including events and jobs

Values of UL that will be Key to Excelling in this Role: • C- Customer Obsession • H- Honesty and Transparency • A- Action Orientation • S- Stepping Up • E- Efficiency & Excellence