We can't get enough of amazing people.

If you like being amazing, then you belong here.

We love what we do. We take our role as Trusted Guide seriously. We create great things, every day. And we're always busy finding new answers to the question, "What's possible?" 

SiteCrafting puts a high priority on taking care of its own. We accomplish this by supporting each teammate with the compensation, benefits, flexibility and growth opportunities they need so they can focus on what's important: being amazing. 
SiteCrafting, once again, was honored to receive the When Work Works Award in 2014, which recognizes our use of effective workplace strategies to increase business and employee success.     

Check out some highlights of our company benefits:
  • Collaborative Work Environment
  • Continuing Education Support
  • Flexible Work Schedules
  • Company/Team Outings
  • Generous Paid Time Off Allowance
  • Profit Sharing
  • 401(k) Program
  • Medical/Vision/Dental Insurance

Senior Web & Application Developer

We are a web services agency searching for an experienced individual to join our team as a senior web developer. This role is key to our continued growth and our clients’ success, and will be responsible for developing, maintaining, and supporting new and existing websites. This position is responsible for serving as a subject matter expert when applicable, maintaining positive client relationships, and working in a collaborative manner with other disciplines within the company.

Our ideal candidate is someone that has extensive experience building websites in WordPress, a robust understanding of WordPress internals, and can troubleshoot theme and plugin issues effectively. Strongest consideration will be given to developers that also have experience building, updating, and managing native applications for iOS and Android.

Required Technical Skills

  • Understanding of good software design practices for robust, maintainable code

  • Understanding of object-oriented techniques and design methods

  • Clear understanding of MVC fundamentals and experience with MVC frameworks

  • Strong understanding of PHP, HTML, CSS, and JS.

  • Strong understanding of the WordPress platform, WordPress development best practices, plugin and theme architecture, as well as methods for interacting with WordPress internals

  • Experience using AJAX and JSON to interact with data

  • Experience with bug tracking software; JIRA experience preferred

  • Understanding of troubleshooting techniques and the workflow necessary to identify issues.

  • Experience developing code that utilizes API requests

  • Experience using templating systems, such as Timber or Twig

  • Be able to proficiently use Git and understand various Git workflows

  • Be able to navigate and operate within a Linux environment

Required Communication & Analysis Skills

We're looking for someone with a strong attention to detail and someone that can identify potential problems with a project’s requirements, suggested technologies, or implementation strategy. We want to make the web a better place, and having the ability to communicate those issues as well as propose and implement solutions is an essential part of delivering a great online experience to our customers.

Depending on the needs of a project, we may work in a waterfall or agile style, or somewhere in between. Being flexible and willing to try new tools or techniques is something we’re keen on. There is an expectation that this role will be able to work with our project managers to create development strategies that balance our quality expectations with our clients’ budgets and timelines. Clean and concise coding, proper commenting, participation in code reviews, and maintaining external documentation is important, as is keeping project architecture in good order for each project.

Our projects tend to have fewer than four developers that actively work on them at any given time, though each developer will usually have a couple projects going simultaneously. While there may be a limited number of developers assigned to a specific project – including some where you’ll be the only developer – you’ll need to be able to work closely with other disciplines, including project management, UX, content strategy, visual design, QA, and systems administration. Being able to justify your decisions around implementation is important, though you’ll still need to collaborate with other team members should there be disagreements. 


This is a 40 hour per week salaried position based at SiteCrafting's headquarters in Tacoma, WA. Our benefits package provides 160 hours of paid time off, employer-paid medical/dental/vision insurance, a 401(k) program, flexible work schedules and team celebratory events throughout the year. Continuing education is important to us and expect it to be for you as well, so we look for ways to help our team members grow through mentoring, training, and attending conferences, all on our dime. 

Hiring Process

We want to make sure we find the right person for this role, so it may take a little time until we wrap up the hiring process. Our hire really needs to be the right fit for our team, but we also need to be the right fit for you. 

Apply for this position