Senior CMS Developer

Location: Austin, TX

Department: Development

Type: Full Time

Min. Experience: Experienced

 

Senior CMS Developer

As a Senior CMS developer at Springbox you will be working with our cross-functional teams to create cool, cutting-edge online experiences across desktop, tablet and mobile devices. This position is looking specifically for someone who has extensive experience working in Drupal.

 

You have a solid understanding of core programming methodologies and are not intimidated by learning a new language, but rather intrigued by the possibility of solving a unique problem. Today you might be developing a responsive design website for a client using Drupal as a headless CMS. Next week you could be working on an HTML5 kiosk experience for Microsoft running on Node.js. This position requires someone willing to adapt to new technologies with a willingness to experiment, sometimes fail, and inevitably succeed.

Responsibilities:

  • Use Drupal’s APIs to build modern, usable administrative interfaces for content authors.
  • Convert content models into a usable, standard API
  • Write clean, reusable code and markup from scratch. Use third-party modules when appropriate.
  • Structure content, configure and manage Drupal sites with effective DevOps processes
  • Set up Docker or Vagrant containers to support automated deployments (and configure servers and databases directly on a server in a pinch!)
  • Help write functional requirements to serve as a blueprint in building applications and experiences.
  • Directly engage with clients, cross-functional team members and other developers to plan and architect Drupal solutions.
  • Fearlessly seek out and suggest latest technologies to bring to our clients. During down time, experiment with iPhone and iPad prototype applications, and develop applications to help us be more productive as a company. Have you seen Mobilizer? Google it.
  • Work hard, work smart, and have fun doing it. Most importantly, have fun.

Required Skills / Qualifications:

  • Experience with Drupal 8 and headless CMSes.
  • 7+ years of experience developing software, websites, and web applications through the entire SDLC from conception to production, specifically on Drupal projects.
  • Experience producing responsive websites with both server-side and client-side strategies.
  • Experience with MVC, MVP, MVVM architecture design and a strong understanding of design patterns, in particular OO/IoC/DI.
  • Knowledge of accessibility, usability & internationalization best practices.
  • Fundamental knowledge of production performance optimization, security and privacy protection.
  • Experience with production support and issue troubleshooting.
  • A strong thought leader and mentor to junior developers, capable of working on a team or independently.
  • Ability to write technical proposals and translate technical requirements to non-technical people.
  • GIT and branch management experience.

Bonus Skills:

  • Demonstrable experience implementing websites from comps with HTML5, CSS3 & raw JavaScript
  • Core or contributed modules to Drupal.org
  • Cross browser development, with graceful degradation and/or progressive enhancement.
  • Large scale application deployments to cloud hosts (EC2, Rackspace, Heroku, Azure.)
  • Experience with AWS cloud services (EC2, S3, Route53, DynamoDB)
  • Docker or Vagrant experience
  • Agency experience or experience working on multiple projects concurrently.
  • JIRA issue tracking, Scrum/Agile project management, Project planning and estimation.
  • Experience in SQL Server development, management and migration.

Perks (because it matters, right?):

  • Wear what you want to work, up to a point. No speedos.
  • Fully stocked “beverage” refrigerators.
  • Ping-Pong table
  • Located downtown at 8th and Colorado.
  • Modern, comfortable workplace, with areas to chill when you need it.
  • Flexible hours. Some of us aren’t morning people!
  • Bring your best friend to work. (Dogs allowed)
  • Paid parking and paid benefits.
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
Desired salary*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*