Backend Software Architect

Willowtree Apps Durham , NC 27701

Posted 5 months ago

At WillowTree, we partner with companies across industries to create seamless digital experiences for mobile, web, and voice. We're looking for backend software architects who can define and execute architectural decisions and advocate for best practices as we grow our backend team. 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 Java, C#, Golang, and Node. If learning about those things and working in an eclectic environment with great people sounds good, we'd love to talk to you!

You in?

Your technical background:

  • Deep understanding of modern cloud system architecture (e.g. Cloud Native, scalability, REST, Microservices)

  • Enjoy designing and building 12-factors apps to run and easily scale in the modern cloud (e.g., AWS, Azure, GCP, Heroku, PCF)

  • Expertise with at least one server-side programming language and framework Java, or other JVM languages; C# or other .NET languages; Node.js, Express, ASP.NET MVC, and perhaps a breadth of others

  • Experience designing and developing APIs to be consumed by a variety of clients (e.g. web, mobile, voice)

  • Experience with relational & non-relational databases schema design, index strategy, querying, and performance tuning

  • Defines and executes architectural decisions database selection, API style (RESTful, GraphQL, Mobile Sync), integration points communication, API gateway, etc.

  • Considers best practices for scaling, security, and caching

  • Strong appreciation for CI/CD (e.g. Jenkins, CircleCI) and experience setting up deployment pipelines

  • Constant curiosity to explore and refine through A/B testing

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

You'll love this job if you:

  • Enjoy collaborating and communicating with teams and clients to deliver software in an agile environment

  • Are driven by curiosity and willingness to learn new technologies

  • Are passionate about durable, secure, scalable systems, always up and running

  • Know the difference between a unit test, an integration test, and an end-to-end test. And you believe the job isn't finished until your code is covered by unit tests

  • Take pride in your work and take responsibility and commitments seriously

  • Value time to immerse yourself deeply in your work

  • Treat others with consideration and respect

  • Celebrate differences and thrive in an environment where everybody's unique contributions are welcome

Bonus points:

  • You've worked with microservices architecture

  • You have a deep understanding of HTTP

  • You've established best practices for security and monitoring

  • You've worked across the stack including mobile apps or front-end web (HTML, JS, or CSS, including React) and it informs how you build APIs

  • You've implemented the circuit breaker pattern with libraries such as Hystrix

  • You've used service discovery tools such as Consul or Eureka

  • You've packaged your apps as containers using Docker, Kubernetes, etc

  • You have a GitHub account to share. Also, while you are at here, check us out @https://github.com/willowtreeapps

We'd love to check out a project you're proud of to start our conversation.

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 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.

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.

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.

WillowTree celebrates our differences and provides equal employment opportunities to all team members and applicants without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.


upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer Backend Durham

Smashing Boxes

Posted 4 weeks ago

VIEW JOBS 12/21/2018 12:00:00 AM 2019-03-21T00:00 <p>Our favorite projects fuse design and technology to solve problems for our clients. As an engineer at Smashing Boxes, you will work as part of a small, multi-disciplinary team to brainstorm and build compelling experiences for the web. Working in Rails, your efforts will help advance how our clients use technology to improve their businesses or bring to life something entirely new. </p><p><em>Your typical week might include:</em></p><ul> <li>Planning new features</li> <li>Writing code and unit tests</li> <li>Reviewing others’ code or pair programming</li> <li>Steering technical direction of projects</li> <li>Having someone give you a shout out for doing great work</li> </ul><p><strong>Requirements</strong></p><p><em>We have a few core requirements, they are:</em></p><ul> <li>3 - 5 years relevant work experience</li> <li>2 years dedicated experience with Ruby on Rails</li> <li>Locally based or willing to relocate - in house position</li> </ul><p><em>We want you if you’re good at:</em></p><ul> <li>Writing quality code with test coverage</li> <li>Communicating and working in a close-knit team</li> <li>Integrating with 3rd Party APIs</li> <li>Having familiarity with Github and agile processes</li> <li>Staying curious, constantly learning, bringing new ideas</li> </ul><p><em>Even better if you:</em></p><ul> <li>Have experience programming across the stack</li> <li>Are familiar with React</li> <li>Have client facing experience</li> <li>Love learning and mentoring</li> <li>Have a good sense of humor</li> <li>Are in this to build really cool stuff</li> <li>Have Android experience</li> </ul><p><strong>Benefits</strong></p><p><em>Creativity and innovation are fueled by a little R&amp;R. We value work-life balance above all else and bake it right in with benefits like:</em></p><ul> <li>10 paid holidays (includes your birthday off!)</li> <li>15 days of paid vacation accrued your first year, 20 days after three years, and 25 days after five</li> </ul><p><em>We are a family and families take care of each other. We prove it with benefits like:</em></p><ul> <li>Health and dental coverage with 100% of employee premiums paid by Smashing Boxes</li> <li>Short- and long-term disability insurance</li> <li>Paid bonding leave for new parents</li> <li>Flexible work schedule including work from home options</li> </ul><p><em>Plus we've got all the basics covered; and then some:</em></p><ul> <li>Simple IRA with 3% company match</li> <li>Coffee, snacks, beer on tap from local breweries</li> <li>Innovation time every Friday afternoon</li> <li>Ongoing learning opportunities and support</li> </ul> Smashing Boxes Durham NC

Backend Software Architect

Willowtree Apps