RadGrad Programme - Technology

Singapore, Singapore Full-time

 Role Purpose

To support RedMart’s Technology teams and gain real world experiences, focused training, business mentorship and opportunities to accelerate your career. 

This is a graduate position across the sub-technology teams. Graduate will be expected to do backend  / front-end development depending on the need and one's interest. It will  give you an opportunity to interact in relevant areas of the business - Consumer, Customer Service, Commercial, HR, Finance, Operations.

Try this coding challenge, 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.

As a Graduate software Engineer you will:

  • Work as part of a small cross-functional team that has ownership of a product, an important initiative or part of the business. A startup within a startup. Your teammates will be other software engineers, a product manager, UX designers and test engineers. 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. Working on consumer apps? - How often do you use the website or mobile app to shop RedMart? Working on the delivery platform? - When was the last time you joined a RedMart truck on a delivery run? In addition to customer and user interaction, you will need to build close relationships with the business stakeholders for your domain.
  • Design, implement and test robust technical solutions. Write clean code that’s testable, maintainable, solves the right problem and does it well. Code you can be proud of.
  • Have the opportunity to and be expected to innovate and demonstrate your creativity. Do you have ideas on how to improve the customer shopping experience or effectively use a new technology? Can you find a way to do what others thought impossible?   


Our Tech Stack:

Microservices written in Java or Scala using Play Framework, and occasionally NodeJS.
React or AngularJs for web apps.
MongoDB, Postgres or Cassandra for storage.
AWS infrastructure, with HAProxy, Nginx, Redis. Chef deployments.
GitHub, Travis CI and Trello for development tools.
Testing with JUnit, ScalaTest, FrisbyJS, Calabash and Selenium.
Kafka, Spark and AWS Redshift for our data infrastructure.  


What do we look for in a candidate?

  • Perseverance. Building a great company that customers love is hard work. Many challenges await and we are looking for team members we can count on when things get tough.
  • Impact. We are result oriented. We value people who focus on the right things and get them done.
  • Coding and design ability. You write code that's clean and well structured. Your designs are pragmatic, appropriate to the the problem at hand, but can also be evolved over time.
  • Passion for technology. Our developers are always evaluating new tools and technologies that can make us better. What has attracted your interest lately?
  • Use of best practices such as TDD, BDD, continuous integration, continuous deployment.
  • Familiarity with our tech stack is a plus, but not required.


Attitude & behaviours critical to success

To be successful in this role, you will demonstrate:

  • Ability to articulate with all levels of employees
  • Good analytical skills and strong attention to detail.
  • Willingness to work hard
  • A proactive approach, problem-solving skills and strong initiative.
  • Diplomacy and business acumen

Qualifications needed

  • Recent graduate within 1-2 years
  • Bachelor’s degree/ Diploma in Information Technology, Computer Science
  • Maxmium 1 year of working experience


Application closes on 16 March 2018, Friday.


Apply for this opening at http://RedMart.recruiterbox.com/jobs/fk0f79l?apply=true