Senior Software Engineer @ Fashion Nova - Careers - Vernon, CA

Job Overview

2 months ago

Senior Software Engineer

Fashion Nova - Careers - Vernon, CA

About Us
Fashion Nova is one of the fastest-growing e-commerce brands in the world. In 2018, we were named the #1 most-searched fashion brand on Google. Since then, we have continued to grow, launching Fashion Nova CARES, NovaKIDS, Nova Beauty, and Maven Beauty. Even more amazing launches are in the works as we speak!
At Fashion Nova, we are dedicated to bringing the customer the latest trends to make them look and feel their best without the high price point. We deliver the hottest styles at lightning-fast speed, ensuring that all are included with FashionNovaCURVE and NovaMEN. Wherever our customer is, we are committed to bringing them the trends they love at the prices they love.
About the Role
Fashion Nova is on the hunt for a Senior Software Engineer. We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects. In this role, you will face a huge array of challenges - from building scalable systems to designing new product features. Our ideal candidate is someone who loves to collaborate with others but can also work independently to take an idea from concept to implementation. We're a hardworking, energetic team that is passionate about our customers and believes that to be successful we should never stop learning: learning about our customers, our product, and how to build better software.
Responsibilities:

  • Architect, design, develop, and maintain our most critical and scalable services that support Fashion Nova's customer journey.
  • Be a part of the development team that will document, maintain and support our systems once they go live.
  • Partner with cross-functional teams to gather requirements about the details of the application to build systems that are pragmatically tested, maintainable and secure.
  • Participate in schema design and evaluation for production systems and development.
  • Perform peer code reviews and other design reviews as necessary.
  • Use continuous integration and continuous deployment.
  • Write unit, integration, behavioral and performance tests.
  • Work with cloud computing (AWS, GCP), including serverless frameworks.
  • Work in the entire stack of an application - frontend, backend, and devOps.

Required Skills:

  • 7+ years of experience in software development.
  • BS or MS in Computer Science, Software Engineering or related field, or similar amount of experience.
  • Advanced level proficiency with Node.js, Python (Flask or Django).
  • Advanced level proficiency implementing web services with a REST and Web API architecture.
  • Knowledge of T-SQL language and engines (MS-SQL, PostgreSQL, MySQL, Oracle).
  • Experience with NoSQL such as Mongo or Redis.
  • Understanding of relational databases (including tables, views, indexes).
  • Understanding of development tools and processes, including source code control, versioning, branching, defect tracking and release management (JIRA, Git, GitFlow).

Pluses

  • Familiarity with Shopify (specifically Shopify's APIs)
  • Front end experience building web applications with es6, React, VueJs, or Angular.
  • Large Scale Retail E-commerce Solutions
  • Experience with Microservices
  • Experience with AWS technologies (EC2, Lambda, RDS, Cloudformation, API Gateway, S3).
  • Experience with Scrum, Agile development methodology.
  • Achieves results under limited direction.
  • Experience in implementing and managing RDS systems in the Cloud (AWS is a plus).
  • A strong analytical and logical mindset.
  • Ability to learn quickly and multi-task in a fast-paced, dynamic environment.
  • Experience with Mocha, Chai or any other testing units

Benefits

  • Employee Discount
  • Full health care coverage
  • Dental and vision coverage
  • 401k Match
  • Fun and friendly culture

Fashion Nova, Inc. is an equal opportunity employer committed to a diverse workplace environment.
#LI-JM1

Job Type: Full-time

Similar Jobs

Software Support Engineer

Laserfiche

Long Beach, CA

Perform software testing and bug verification for major releases. Provide technical consultation regarding the configuration and usage of Laserfiche software.

Engineer Xcelerator Rotation Program (Entry Level Software Engineer)

Experian

Costa Mesa, CA

An interest in learning test automation, machine learning, DevOps, or AWS. The Engineer Xcelerator Rotation Program’s mission is to identify and cultivate…

Software Automation Engineer

Masimo

Irvine, CA

A Software Engineer with experience in software test automation development. 3+ years of experience in software development utilizing: Java, Selenium or…

Customer Solutions Engineer (Ruby on Rails) - REMOTE IN AMERICAS

MyTime

Los Angeles, CA

Experience with agile software development environments. Our mission critical software - which includes in-store scheduling and online booking, client record…

Staff Engineer - Node.js, Java (Remote)

Experian

Costa Mesa, CA

Timely delivery of documented and tested software to the platform software engineering team. Develop highly scalable and reliable data systems for data centric…

Senior Cloud Engineer

Vital Data Technology

Newport Beach, CA

Key success criteria are the ability to troubleshoot and diagnose problems side-by-side with the software engineering team. SaaS and start-up experience.

Full Stack Developer

Vital Data Technology

Newport Beach, CA

Work with non-developers to execute the full software development lifecycle on projects. Understanding of good development practices and code design including…

Principal Software Engineer, Internationalization

Procore Technologies

Carpinteria, CA

Scale content delivery tooling within a large, complex, global organization (500+ engineers, 100+ teams/Microservices) and application (millions of users).

Aquatic Informatics - Senior Software Engineer (Full-Stack) Remote

Hach

San Dimas, CA

Provide guidance and mentoring to other software engineers. Technical Leadership – helping others design and deliver great software.

Principal Software Engineer - Collaborative File Management

Procore Technologies

Carpinteria, CA

Architect and design a document service and management system that serves hundreds of millions of requests per day to web, mobile, and 3rd party applications…

Android developer (100% Remote)

Denken Solutions Inc

Irvine, CA

Android Developer Irvine, CA. (Remote) Job Description: Android Developer Kotlin, Java Expertise in - Fragments, - MVVM design pattern, - SQlite/ORM …

Director, DevOps

System1

Los Angeles, CA

System1 engineers to build testable and scalable software. Experience as a software developer (Python preferred) and enthusiasm for streamlining the software…

Principal SSD Firmware Engineer

Western Digital

Irvine, CA

The person will perform failure analysis and bug fixing on NAND based embedded systems, provide leadership and support for junior engineers, and provide support…

Software Developer

La Jolla Logic

El Segundo, CA

Provides amazing strategic advice and guidance to the program and to his/her colleagues. Initiates and assists with project inception to conclusion for certain…

FE Programmer

91bnb

El Monte, CA

At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.

Application Developer

Trader Joe's

Monrovia, CA

Managing tasks and projects related to software/application development. Analyzing and estimating feasibility, resources, and time required to implement…

Sr Software Engineer

Rapid7

Los Angeles, CA

3+ years of experience as a software engineer. A demonstrable passion for the craft of software development, including active or recent Python, Go or similar…

Senior Software Engineer, Server

Blizzard Entertainment

Irvine, CA

Design and implement foundational server technologies and key components that other engineers at Blizzard will use and build upon.

Software Engineer II

Pacific Premier Bank

Irvine, CA

Minimum 5 years of experience required in software development, object oriented principals and programming techniques, source code management and documentation.

Application Developer Analyst II - IS Application Development

Keck Medical Center of USC

Los Angeles, CA

Under the minimum supervision and guidance of the department leader and/or seasoned analysts, Application Developer Analyst II will be responsible to work with…

Software Engineer / Principal Software Engineer (Clearance Required)

Northrop Grumman

Azusa, CA

Proficiency in software configuration management and version control tools such as ClearaCase, Git/GitHub, Subversion. Ensure software standards are met.

Senior Software Engineer, Graphics

Blizzard Entertainment

Irvine, CA

Mentor and educate engineers on the team. Collaborate with artists and other engineers to develop and refine key systems. Experience working with game engines.

Staff Engineer Backend/API - Consumer Cloud

SAP

Newport Beach, CA

Familiarity with the full life cycle of software development, from design and implementation to testing and deployment. Design, build, and maintain APIs.

Senior Software Development Engineer in Test (SDET)

SAP

Newport Beach, CA

Consumer Cloud is looking for a strong, results-oriented Software Development Engineers in Test (SDET) who can design and build automation frameworks that will…