Careers With Array Digital

Open Positions

Join a young, growing, and exciting software company as we help our clients launch new SaaS products into the marketplace, gain brand awareness, and prepare their technology stack for the future.

We live by our Core Values:

  • Honesty
  • High Quality
  • On Time
  • Client Satisfaction
  • Collaboration
  • Learning
  • Informal Professionalism

If you're down with our Core Values then you'll also love our benefits; generous pay, monthly staff award bonus, continual recognition and feedback, open/unlimited paid time off, flexible schedule, some working from home, no time tracker (yah!), health/vision/dental, short/long term disability, life insurance, and working with an amazing team on challenging problems.

We are currently hiring for the following positions.

Software Developer

The Software Developer role is a mid-level software development position at Array Digital. This position is intended for those with at least a couple years of professional experience in software development.

Employees filling the Software Developer role are expected to be familiar with the tools and frameworks we use and to be able to, with some guidance from more senior developers, learn the basic usage of new frameworks and third party integrations (e.g. Mailgun, Google Analytics, SendGrid, Twillio, etc).

Software Developers should have at least a general awareness of industry best practices and principles such as SOLID principles, dependency injection, and unit testing. Additionally, developers are expected to be able to review and provide constructive feedback to other team members, including junior developers.

Software Developers must have either a minimum of 2 years prior professional development experience or a robust private and/or open source project portfolio.

Requirements

  • Ability to create from scratch and update HTML views.
  • Ability to create from scratch and update stylesheets using CSS, SASS, and/or LESS.
  • Ability to independently implement application logic in JavaScript based on written requirements and prototypes using Node.js and a front-end JavaScript framework such as Angular or React.
  • Ability to maintain and develop against MS SQL and PostgreSQL databases.
  • Must be able to create unit tests via JavaScript testing frameworks such as Mocha.
  • Must be able to perform basic troubleshooting of existing code and build processes and be comfortable seeking assistance when appropriate.
  • Must be familiar with the process of performing code reviews for HTML, CSS, and JS.
  • Must be able to work closely with other developers and accept and integrate constructive feedback.
  • Must be driven to learn and grow as a developer via feedback, company guided professional development, and personal research.
  • Must be able to identify and verbalize things that worked well and lessons learned from previous projects.

Junior Software Developer

The Junior Software Developer role is intended to be an entry level role for software developers on the Array Digital team. Employees filling this role should have basic familiarity with software development principles and development environments.

Junior developers should be able to write code to meet documented requirements while satisfying previously established Array Digital coding standards and best practices. However, they are expected to need regular advice, guidance, and/or oversight from more experienced developers. As such, they will primarily work in support of other developers in order to increase developer productivity while simultaneously building their own knowledge base and experience.

No previous on the job experience is necessary for this position. Some mixture of formal education, open source contribution, internship and/or demonstrable personal project experience providing at least 6 months of exposure to software development is required.

Requirements

  • Ability to maintain and help create HTML views.
  • Ability to maintain and help create stylesheets using CSS, SASS, and/or LESS.
  • Ability to maintain and help implement application logic in JavaScript from detailed descriptions, flow diagrams, or pseudocode.
  • Must be able to work closely with other developers and accept and integrate constructive feedback.
  • Must be driven to learn and grow as a developer via feedback, company guided professional development, and personal research.
  • Must be able to give a brief description of at least one previous personal, open source, or professional software project the developer actively contributed to and discuss both the positive and negative lessons learned from that project.
  • Drop files here or
    Accepted file types: pdf, docx.
© 2017 Array Digital, LLC