Careers

Full Stack Developer

Posted on: March 27, 2023
Location: St. Louis, Missouri

Company Overview

Spry Digital blends innovative web, application, and marketing solutions that transform businesses from the inside out. We believe we can shape our world, making it a better place to work and play with the connections that we make. Those connections happen with the relationships that we foster and the products that we create that connect people to one another. It is this people-first approach to doing business and creating solutions that drives us.

We value people who care about quality and attention to detail, work collaboratively together as a team, and strive to build solutions to meet our clients' needs and business objectives. Read our core values.

Job Summary

We have an immediate opening for a smart, motivated individual with solid professional experience building customer-facing websites and web applications.  We use a variety of Content Management Systems (primarily Drupal and WordPress) and JavaScript tools and frameworks including Next.js, React, Express, Vue.js, and Gatsby.  The sites we build are designed and implemented to be secure, scalable, and highly available, and are deployed in a variety of cloud environments, including Digital Ocean, Google Cloud, and AWS.  Our day-to-day work is a healthy mix of new development along with ongoing maintenance and support of existing production applications.  While we each have our particular strengths, everyone on the team works the "full stack" from web services to CSS.

Our interview process doesn't include a coding test or gotcha questions about prototypical inheritance and JavaScript closures.  If you're right for this position you have developed an intuition about how to develop for the web and rarely get hung up in language intricacies.  You understand algorithms and are a logical thinker who makes expert, informed judgments as to when it's time to bang out code when to go looking for a contributed module, and when (and when not) to search for a solution on Stack Exchange.  You strive to write clear, readable, and maintainable code at all times and steer away from unnecessary complexity and abstraction.

NOTE: We are interested in every qualified candidate who is eligible to work in the United States for any employer, however, we are not able to sponsor visas at this time.

Responsibilities and Duties

  • Write clear, maintainable, thoroughly-tested code with a focus on quality, security, and performance.
  • Perform coding and configuration of functionality for websites and applications through the full project life cycle, including analysis, technical design, development, and implementation.
  • Work with the project management team to define and clarify requirements and estimate level of effort needed to meet client requests.
  • Create user interfaces that accurately implement design specifications and work collaboratively with the creative team to optimize the user experience within time, budget, and business constraints
  • Write technical documentation including design documents, test plans, deployment procedures, and maintenance instructions as needed.
  • Assist with supporting web servers and other servers via scheduled maintenance, performance tuning, and monitoring.
  • Assist with various aspects of ongoing support and maintenance for clients.
  • Communicate effectively and professionally with clients and the project team.
Benefits at Spry Digital
Competitive compensationProfit-sharingComprehensive health plans / Family leave benefits Three weeks of paid vacationFlexible schedule / Work from home / Flexible FridaysVolunteer time off / MLK Day of ServiceProfessional development stipendEmployee ownership opportunities

Required Qualifications and Skills

  • Minimum 3 years of professional software development experience
  • Strong Linux skills, including basic configuration and administration (you can choose your own local)
  • Experience using version control systems in a team environment, git/GitLab/GitHub strongly preferred
  • Excellent time management and organization, ability to work on multiple simultaneous projects
  • Strong attention to detail and motivation to produce defect-free code
  • Openness to new technologies and platforms, willingness to share knowledge, and mentor others.
  • Understanding of, and motivation to follow, web security best practices.

Desired Skills and Qualifications

  • Experience building production JavaScript applications using modern front and back-end frameworks (Especially React and Express)
  • Deep experience using a Content Management System to build websites, including custom code to extend the functionality of the system, and decoupled implementations.
  • BS/BA in information technology, computer science, or related field
  • 5+ years of professional experience
  • SQL, NoSQL, and cloud databases including query development
  • Experience setting up CI/CD, ansible scripting, GitLab integration, and/or cloud deployments
  • Virtualization tools, especially Docker and Lando

Benefits and Perks

  • Competitive compensation
  • Profit-sharing
  • Comprehensive health plans / Family leave benefits 
  • Three weeks of paid vacation
  • Flexible remote schedule / Work from home / Flexible Fridays
  • Volunteer time off / MLK Day of Service
  • Professional development stipend
  • Employee ownership opportunities

Are you ready to join our team?

Clicking the link below will redirect you to our applicant tracking system where you can apply for the position. We look forward to hearing from you.

Apply for this position