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:
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.
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.
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.