Software Engineer (Full Stack)

Sephora SEA logo

Sephora SEA

View Salaries, Reviews, and more  

Job Summary


Salary
S$4,077 - S$6,162 / Monthly EST

Job Type
-

Seniority
Junior

Years of Experience
Information not provided

Tech Stacks
Ruby on Rails play Ember Java NoSQL Angular Ruby JavaScript SQL PostgreSQL Cassandra MySQL React MongoDB Vue.js

Job Description

Sephora is a leading global omni-channel renowned beauty retailer that offers an extensive range of cosmetics, skincare, haircare, and fragrance products. The company's mission is to inspire and empower individuals to express their unique beauty through high-quality products, personalized experiences, and expert guidance. Sephora's commitment to innovation, diversity, and inclusivity has made it a trusted brand among beauty enthusiasts of all ages and backgrounds.


Sephora SEA’s technology team designs, builds and operates the technology eco-system that powers e-commerce across 8 different SEA and Oceania markets. We pride ourselves on our ability to deliver impactful products with tangible business value with an engineering team with a strong culture and focus on technical excellence.


Position Overview: We are seeking a skilled Software Engineer with expertise in Ruby, Java, VueJS, SQL, and NoSQL databases to join our dynamic team. The ideal candidate will play a key role in developing and maintaining high-quality software solutions that meet our needs and contribute to the growth and success of our company.


You will be designing features, building clean, highly scalable systems, managing complex integrations for cart and checkout pages for our multi-tenant in-house build e-commerce engine. Reporting to an Engineering Manager you will work on highly visible, well-resourced projects and build products which directly impact on our revenue and customer satisfaction - two of our key metrics for success.


Responsibilities:

  • Collaborate with cross-functional teams to design, develop, test, and deploy software solutions.
  • Write clean, scalable, and efficient code using Ruby and Java.
  • Experience working directly with NoSQL and SQL databases.
  • Participate in code reviews, troubleshoot issues, and provide technical support.
  • Implement best practices for software development, including coding standards, testing methodologies, and version control.
  • Stay updated with industry trends and technologies to continuously improve our software development processes.
  • Contribute to the planning and estimation of project timelines and deliverables.
  • Optimizing the checkout funnel to reduce abandonment and improve click-through rate.
  • Build and maintain a flexible payment backend that supports a variety of global and localised payment methods.


And as part of the company’s vision, work towards the goal of providing our customers with a seamless omnichannel experience.


REQUIREMENTS:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a Software Engineer or similar role with at least 2 years of experience.
  • Expertise in Ruby on Rails, Java, JS Frameworks, SQL (MySQL, PostgreSQL), and NoSQL databases (MongoDB, Cassandra, etc.).
  • Strong understanding of software development methodologies, design patterns, and object-oriented programming.
  • Have built engaging UIs with one or more modern JavaScript frameworks Angular / Vue / React / Ember etc.
  • Experience in designing and building scalable, adaptable APIs
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Strong communication skills and ability to work effectively in a team.
  • Willing to be involved in end-to-end software development.
  • Be a team player and willing to communicate with the other teams in the company (Product Managers, UI / UX Designers, and more importantly fellow engineers locally and remote).
  • Work with Ruby on Rails / VueJS / Java and write tests on a daily basis. Experience with these technologies and tools is desired but not an absolute requirement.



While at Sephora, you’ll enjoy…

  • The people: You will be surrounded by some of the most talented, supportive, and kind leaders and teams – people you can be proud to work with.
  • The learning: We invest heavily in training for our leaders and store associates. Not just product knowledge but building a personalized career plan with you so you continue to evolve and build your skills.
  • The culture: As a leading beauty retailer, backed by the LVMH luxury brand, our reach is broad, and our impact is global. Yet there’s always room to explore. It is in our DNA to innovate, and, at Sephora, all passionate team members are united by a common goal - to reimagine the future of beauty. You can unleash your creativity because we have disruptive spirit. You can learn and evolve because we empower you to be your best. You can be yourself because you are what sets us apart. This is the future of beauty. Reimagine your future, at Sephora.


Join our team and contribute to building innovative software solutions that make a difference!


Interview Questions of Software Engineer (Full Stack) at Sephora SEA

Currently, there aren't any interview questions for this role at Sephora SEA shared by other job seekers.
View more interview questions of similar roles from other companies →
Unlock Your Interview Potential
The only end-to-end front end interview preparation platform by FAANG ex-interviewers and Staff Engineers.
Get hired at FAANG
Users now work at:

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now