Full Stack Developer

J.Crew

Posted 1 week ago

We are looking for a Senior Full Stack Developer that is eager to work on some of the best work of his/her life. The ideal candidate should have a monstrous appetite to learn and work on every aspect of software development. Tasks will include architecting projects, mentoring developers, reviewing code, researching new techniques/frameworks, building APIs/standalone apps, and brainstorming creative solutions to tough technical problems.

Responsibilities:

  • Work closely with engineering leadership to help deliver reliable, extensible software in a timely manner.
  • Accurately estimate level of effort for proposed projects
  • Work with key stakeholders to keep them informed during the design/develop/deploy phase

Must Have:

  • Proficiency with unix based environments, especially RHEL
  • Proficiency with REST and HTTP caching
  • Ability to break down tasks into stories and deliver incrementally
  • Solid understanding of modular design and separation of concerns
  • Skills in at least one build system Jenkins, Wercker, CircleCI, etc
  • Skills in at least one orchestration tool Ansible, Chef, Puppet, etc
  • Expertise in Git
  • Skills in at least one object-oriented language(s): Java, Python, C++, etc
  • Skills in at least one functional programming (Clojure, Scala, F#, Ocaml etc)
  • Javascript (ESNext)
  • Proficiency with both SQL and NoSQL databases (Oracle, MySql, Postgres, Mongo, Dynamo, …)

Nice to have:

  • Engineering leadership experience
  • Experience with Redis, Varnish, and/or Akamai
  • Scrum/Agile Experience
  • Machine Learning Experience
  • Cloud Architecture Experience (AWS, GCP, Azure, etc.)
  • GraphQL Experience
  • Terraform, Kubernetes, Spinnaker, Istio