Full Stack JavaScript Developer

Posted on: November 23, 2021
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, working collaboratively together as a team, and striving to build solutions to meet our clients' needs and business objectives. Read our core values.

Job Summary

The Enterprise Product Development team within Spry Digital builds and maintains mission-critical web applications for our enterprise level clients.  We have an immediate opening for a smart, motivated individual with solid professional experience building customer-facing web applications.  We use a variety of JavaScript tools and frameworks including Next.js, React, Express and AngularJS.  Our applications are designed and implemented to be secure, scalable, and highly available, and are deployed in the AWS cloud.  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 service 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 JavaScript works 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 various aspects of ongoing support and maintenance for clients.
  • Communicate effectively and professionally with clients and the project team.
Benefits at Spry Digital
Competitive compensationFamily leave policyComprehensive health plansThree weeks paid vacationFlexible schedule / Work from homeProfessional development stipendVolunteer time offWell-being workplace

Qualifications and Skills

  • Minimum 3 years of professional software development experience
  • Experience building production JavaScript applications using modern front and back end frameworks (Especially React/Angular/AngularJS and Express)
  • 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

  • BS/BA in information technology, computer science or related field
  • 5+ years 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
  • Familiarity with CMS development and configuration, particularly Drupal and headless architectures
  • Experience with enterprise system development, especially Java based web services

Benefits and Perks

  • Competitive compensation
  • Profit-sharing
  • Comprehensive health plans
  • Three weeks paid vacation
  • Flexible remote schedule / Work from home
  • Volunteer time off
  • Professional development stipend

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