Senior Software Engineer - Digital Engineering @ J.Crew - New York, NY

Job Overview

24 days ago

Senior Software Engineer - Digital Engineering

J.Crew - New York, NY

We are looking for a Senior Software Engineer to join our Digital Engineering team. You will build products that will deliver a more personalized site experience for millions of our customers worldwide, mentor engineers in technology best practices and thoughtful front-end design, define the architecture and design of our newer UI layers like mobile apps/PWA, and help us continuously refine our engineering practices. Moreover, you will be a part of a passionate, interesting, fun, and supportive team working for an iconic American brand with great perks (like half-day Fridays in summer!)


About The Team

The Digital Engineering team is a core part of the company that drives topline revenue for the entire business worldwide. It’s also an exciting time to be part of the team as we look to augment our technical skills and product offering with a modern, headless architecture, more personalized site experiences, and establish sound engineering processes. You will have a leading voice in shaping the culture and processes within the team.


What You Will Do

  • Be a technical leader within the team you work with and within the Engineering team in general.
  • Coordinate technical projects across teams within J.Crew, J.Crew Factory & Madewell.
  • Architect, design, develop features and products with React, NextJS, and TypeScript that serve
  • millions of customers worldwide.
  • Facilitate collaboration with Engineers, Product Managers, and Business Partners to tackle
  • exciting and challenging problems for our customers and the business.
  • Mentor and develop team members. Help craft and promote sound engineering practices, like
  • continuous delivery, automated testing within the team.
  • Assess performance and long term impacts and tradeoffs of technical decisions, communicate
  • them effectively, and drive towards an outcome.


What You Will Bring

Technical Skills:

  • Proficiency in React, Redux, JavaScript, and NodeJS development.
  • Proficiency with (at least one) application bundlers such as Webpack, Parcel, etc.
  • Proficiency in Git and branching strategies.
  • Solid understanding of web architecture and the different layers involved like caching, server-side
  • vs client side processing, load balancers and proxies.
  • Ability to code cleanly, with an eye on performance and maintainability.
  • Ability to justify coding and architectural decisions in a collaborative environment and to find
  • opportunities to make it better.
  • Experience working with a backend language such as Java is a big plus.
  • Proficiency in one or more of the following: API development, performance improvement, secure
  • coding practices, front-end design patterns.
  • Behavioral/Soft Skills:
  • Communicate clearly and honestly with senior and junior technical folks and business partners.
  • Experience mentoring junior team members is a big plus.
  • Take ownership of tasks and see them through to completion with minimal supervision.
  • Drive conversation when needed, setting up calls, meetings, discussions as necessary.
  • You are an independent, solution-oriented thinker who's not afraid to suggest ideas and put in the effort to make them happen.
  • Understand that technology offers tools to solve customer and business problems and does not get overly attached to specific tools, frameworks, and paradigms.


We are committed to affirmatively providing equal opportunity to all associates and qualified applicants without regard to race, color, ancestry, national origin, religion, sex, marital status, age, sexual orientation, gender identity or expression, legally protected physical or mental disability or any other basis protected under applicable law.

Similar Jobs

Senior Software Engineer

MLMIC Insurance Company

New York, NY

Design, develop, code, test and debug new complex software or significant enhancements to existing software. 401(k) with company match.

Sr. Software Development Engineer

CVS Health

New York, NY

OR Bachelors degree (or foreign equivalent) in Computer Science, Engineering, Electronic Engineering, or a related field and five (5) years of progressive, post…

Senior Software Engineer

CVS Health

New York, NY

5 + years of professional experience as a Software Engineer. Experience with cloud computing (AWS, Microsoft Azure, Google Cloud).

Dot Net Developers

Big Apple Information Systems

White Plains, NY

Hands-on proficiency in design and coding Core Python. Data Wrangling and Data cleaning. Use of Python packages E.g. (NumPy, MatPlotlib, Scikit learn, etc) for…

Software Engineer (SRE)

Comcentric

Trenton, NJ

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

Software Engineer (Mulesoft)

Travelers

Hartford, CT

Communication - Strong communicator who possesses the ability to articulate information clearly and concisely with the business, document work in a clear, easy…

SOFTWARE PROGRAMMER/ENGINEER

The GBS Group

Philadelphia, PA

Must be able to re-engineer existing software code. Integration of mechanical and/or electrical systems with software programming. Ability to travel up to 10%.

Node.js Developer

Highbrow-Tech

Secaucus, NJ

Minimum 4 years of experience handling Production-level software deployments, monitoring, and support. The candidate will focus on the development, optimization…

Java Developers

Big Apple Information Systems

White Plains, NY

Web Technologies : CSS, HTML, JQuery, JavaScript. Java Web Frameworks : SpringMVC, Play, Java Server Faces. Java Testing Tools : JUnit, TestNG, Selenium.

Full Stack Engineer

New York Life Insurance Co

New York, NY

You will work with our team of talented engineers to design and build the next generation of applications in the FinTech ecosystem (Life Insurance / Asset…

Lead Java Full Stack Developer

Perficient, Inc

New York, NY

In addition, all colleagues are eligible for a number of rewards and recognition programs including billable bonus opportunities.

Backend Web Developer

DOCS Health

Chalfont, PA

As a Backend Web Developer you will develop, test and document web, mobile and server-side cloud-based applications in a LAMP environment.

Software Engineer, II

Zebra Technologies

Holtsville, NY

Working full stack development from UI applications to embedded software within Zebra’s Data Capture Solutions organization. Experience with C/C++ Programming.

C# Developer AVP

Barclays

Whippany, NJ

Being responsible for technical design, development and automated testing and delivery. Working closely with trading desk, QA, Risk Gen global team and the…

Software Developer (.NET/SQL Server)

Underwriters Laboratories Inc.

Princeton, NJ

Strong working knowledge in software application or specific program language requirements of software work. Formal software development lifecycle fundamentals.

Oracle Senior Developer

Gainwell Technologies

Township of Hamilton, NJ

Bachelor's degree in software engineering, computer science or related field preferred. Recommends alternative courses of action as appropriate to meet…

Senior Java Developer

Luxoft

Weehawken, NJ

We provide advice-based solutions through financial advisors who deliver a fully integrated set of products and services specifically designed to address the…

Software Engineer - Python

Noteable

New York, NY

Applying modeling best practices to make the new Data Connection integration work for your next upcoming customer project.

DevOps / SRE

AudioValley

New York, NY

Maintain day-to-day management and administration of projects. Work directly with our developer and system administrator teams.

Software Engineer

Signature Science, LLC

Egg Harbor Township, NJ

Develops software programs to control custom hardware. Develops software using LabVIEW, Visual Basic for Applications (VBA), Python, and C#, to fulfill the…

Backend Developer

Southern Power Systems, Inc., a WaveTech Group Company

Exton, PA

Code and test software applications for Linux based embedded and server platforms. Two to five years of experience in software development.

Game Designer Mathematician - Penn Game Studios

Penn Interactive Ventures - Philadelphia

Philadelphia, PA

The Game Mathematician will be responsible for coordinating with the design, engineering and production team from the initial game pitch all the way to the…

Java Developer

Vantage Labs

New Hope, PA

Experience with agile software development methodologies like XP and Scrum. 1-3+ years of JAVA software development experience is required: you must have…

Senior Site Reliability Engineer (DevOps) - REMOTE

Penn Interactive Ventures - Philadelphia

Philadelphia, PA

Improve automation processes, using our infrastructure-as-cloud tooling, Terraform. 4+ years working heavily within an AWS cloud environment (ECS, Lambda, HA…

Ad