Software Engineering

Backend Node.JS Engineer

Durham Engineering 6

Backend Node.JS Engineer

Hi there!  We’re WillowTree and we’re glad you found us. Hopefully, you're here because you’ve checked us out and maybe you’re looking for a change. Yep, we can help you with that.

Do you agree that anything short of optimal performance can ruin a mobile experience? Us too! At WillowTree, our backend technology stack varies by project, so we value flexibility and willingness to learn. Currently, we have projects hosted on AWS, Azure, PCF, and Heroku. They’re written in Node.JS, Java, .Net, Clojure, C#,  and Golang. We talk about 12-factor apps, monoliths and microservices, unit tests and load tests, service discovery and circuit breakers. If learning about those things and working in an eclectic environment with great people sounds good to you, we'd love to talk!

You in?


Your technical background:

  • You have experience building APIs with Node.JS, Java, or .Net
  • You’ve worked with cloud infrastructure and applications — AWS (bonus points!), Azure, GCP, Heroku
  • You’ve designed, built, deployed and scaled systems used in production by lots of users
  • You have a deep understanding of REST and API design — that extends beyond buzzwords
  • You’re passionate about durable, secure, scalable systems that are always up and running
  • You’re knowledgeable of SQL or NoSQL databases — from schema design, indexing, querying, and performance tuning to replication, sharding, and ensuring high availability
  • You get excited about modern cloud-native application architecture — e.g. microservices, serverless, containerization, and orchestration
  • You aren’t afraid of load tests throwing hundreds of thousands of users at your service — your service will never even break a sweat!

 

Working at WillowTree isn't just about your technical skills though.  We value people who are kind and work well in a team.

 

Is this you?

  • You enjoy collaborating with teams and clients to deliver software in an agile environment
  • You’re driven by curiosity and have a desire to learn new technologies
  • You take pride in your work and take responsibility and commitments seriously
  • You value time to immerse yourself deeply in your work
  • You enjoy collaborating and communicating, treating others with consideration and respect
  • You celebrate differences and thrive in an environment where everybody’s unique contributions are welcome

 

Bonus points:

  • You can automate large-scale systems with DevOps tools such as CloudFormation, Terraform, Docker, Kubernetes, Ansible, Chef, or Puppet
  • You’re familiar with search engines — e.g., Elasticsearch, Solr, or CloudSearch
  • You’ve worked with Continuous Integration and Deployment (CI/CD) - e.g. CircleCI, Jenkins
  • You’ve dabbled with functional languages
  • You know a thing or two about performance monitoring tools (e.g., DataDog, CloudWatch)
  • You’ve built a few apps (published is a plus!) We’d love to check out a project you’re proud of to start our conversation.
  • You have a GitHub account to share. Also, while you are at here, check us out @https://github.com/willowtreeapps

 

P.S. In an ideal world, you match with all the bullets we listed, but let’s keep it real. WillowTree builds teams with diverse backgrounds, skills, and perspectives.  If you’re smart and passionately curious, don’t worry about checking all of the boxes. Don’t overthink it. We enthusiastically encourage you to apply.

 

Why WillowTree?

We care about your total well-being and our benefits package aims to keep you and your family well — physically, mentally, and financially. In addition to the benefits you’d expect — competitive pay, health insurance, 401k, etc — we’re committed to creating a culture of continuous learning and support. Part of your professional development at WillowTree will include an annual conference, mentorship, and dedicated time to innovate.

We offer a place to be yourself.

Our differences, both visible and invisible, benefit our teams, our communities, and the products we craft. That’s why WillowTree strives to build a team with diverse backgrounds, skills, and perspectives. You’ll work hard here; however, we’ll balance that with commitment a culture that focuses on building connections, optimism, craftsmanship, flow, and ownership. We’re committed to creating an environment of inclusion — a place where every Tree can thrive.

 

About WillowTree:

Founded in 2008, WillowTree is a mobile design and development agency whose mission is to bring together a team of smart, motivated people who take pride in their work and strive to be the best in mobile. We cultivate a collaborative environment that focuses on continuous learning and unlimited opportunities to have a huge impact; and, of course, we also ship lots of code!

At WillowTree, we work with companies like Zappos, PepsiCo, HBO, and Mattel to solve real-world product strategy, design, and technical problems. There's always something new and exciting to work on, and the results of our efforts get shipped to users' devices every day.

Apply Now