Team introduction

Launched in 2012, Lazada Group has grown rapidly to include over 4.900 full-time employees in the region, with eCommerce operations in Indonesia, Malaysia, Philippines, Singapore, Thailand, Vietnam and a sourcing center in China that drives cross-border marketplace activities, Lazada helps more than 80,000 local and international sellers as well as 2,500 brands serve the 560 million consumers in the region through its marketplace platform, supported by a wide range of tailored marketing, data, and service solutions. Lazada offers an excellent customer experience through a wide network of logistics partners and its own first- and last-mile delivery arm.Revolutionizing the way customers shop in Southeast Asia and perform online transactions across the region, Lazada has reached an online footprint of approximately 6 million unique daily visits to its websites, and the largest Facebook community in Southeast Asia with over 16.5 million fans. Lazada Group owns the biggest and the most efficient technology driven logistics and fulfilment ecosystem in the region – Lazada eLogistics. With 11 own warehouses, 5 sorting centers, 78 last-mile hubs we are ensuring 48 hours delivery of more than 6 million orders every month. Our warehouses cover more than 115 thousands of square miles and it takes less than 2 hours to process every order even during massive sales campaigns. Having our own cross-border operator helps us connect more than 100 million of customers and businesses from all over Asia. Our transportation is driven by our own Lazada Express delivery fleet which, together with more than 80 third-party logistics, guarantees high quality 48 hours delivery. All of that would be impossible without sophisticated IT systems, which are being developed and expanded in-house by one of the most experienced and agile tech teams in Southeast Asia!

Job description

Roles & ResponsibilitiesOur RedMart Engineering culture emphasizes on these characteristics: entrepreneurial, fiercely intelligent, team oriented, deeply creative and whatever you add to it! We’re fanatical about improving our customer experience and providing “wow” customer service. We're interested in talented, creative and passionate people joining our All-Star team who believe in our mission: To save our customers time and money for the important things in life!Our Capacity and Demand Management team is responsible for transport and warehouse capacity planning. They are on a mission to provide customers with the most convenient delivery time, minimize lost sales, and reduce operational cost. We are looking for software engineers who care deeply about customers and users, know how to build rock solid systems, value simplicity, and will be able to scale the fulfillment platform as our business grows.As a Senior Software Engineer You WillPlay a key role in a cross-functional team of talented software engineers and product managers that has full ownership of our Transport Routing Team (part of the Transport Red Team) You’ll need to have superb communication skills and thrive in a collaborative environment and be committed to the success of the team as a whole.Learn the business and get close to users and customers. While working on transport routing problems, you will need to build close relationships with the capacity team, fellow data scientists and transport operations.Design, implement and test robust technical solutions that our 24/7 store and operations can rely on. Write clean code that’s testable, maintainable, solves the right problem and does it well. Code you can be proud of.Champion engineering excellence. Influence and drive best engineering practices within your team and organization. Mentor more junior engineers, improving their skills, their knowledge of our systems, and their ability to get things done.Have the opportunity to and be expected to innovate and demonstrate your creativity. Do you have ideas on how to improve the customer experience or effectively use a new technology? Can you find a way to do what others thought impossible?

Job requirements

Our Tech StackMicroservices written in Java or Scala using Play Framework and Akka.React or AngularJs for web apps.MongoDB, PostgreSQL for storage.AWS infrastructure, with HAProxy, Nginx, Redis. Chef deployments.GitHub, Travis CI and JIRA for development tools.Testing with JUnit, ScalaTest, FrisbyJS, Calabash and Selenium.AWS Kinesis, Spark and AWS Redshift for our data infrastructure.Proficient in Java, with a good knowledge of its ecosystemsGreat OO skills, including strong knowledge in design and architectural patternsSkill for writing reusable Java librariesExperience with Play Framework for JavaExperience with JavaScript & frameworks like AngularJSKnowledge of concurrency patterns in JavaFamiliarity with concepts of MVC, JDBC, and RESTfulBasic understanding of JVM, its limitations, weaknesses, and workaroundsImplementing automated testing platforms and unit testsWorking knowledge of NoSQL (preferably MongoDB)Proficient understanding of versioning tools, such as GitDesire to contribute to the wider technical community through collaborationAbility to quickly grasp any new technologiesStrong communication and collaboration skillsTry this coding challenge (http://geeks.redmart.com/2015/01/07/skiing-in-singapore-a-coding-diversion/), and we'll look at you resume before others. Alternatively, If you wish to challenge yourself with a more difficult coding puzzle give this coding challenge a try.Also, check out our tech blog to see what our Engineering team is up to! http://geeks.redmart.com/