Share this Job
Company:  JCrew
Location: 

New York, NY, US, 10281

Date:  May 27, 2021

Software Engineer - Digital Engineering

We are looking for a 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, contribute to technology best practices and thoughtful front-end design, build some 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 leader within the team you work with.
  • Work on great products 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.
  • Collaborate with Engineers, Product Managers, and Business Partners to tackle exciting and challenging problems for our customers and the
  • business.
  • 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.
  • 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.


Nearest Major Market: New York City

Job Segment: Software Engineer, Engineer, Developer, Java, Testing, Engineering, Technology