Sr. Full-Stack (LAMP) Developer

| Remote
Sorry, this job was removed at 3:40 p.m. (MST) on Thursday, June 23, 2022
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Company Overview

Array is a content engagement platform designed specifically for delivering and managing the most meaningful and impactful events in the life sciences industry. With nearly 20 years of experience at over 7,000 life sciences events, we understand life science practitioners, presenters, and stakeholders. The unique interactive features in our platform can increase audience engagement by 80%, and we drive industry-leading engagement analytics down to individual audience members. We ensure strong, defined customer outcomes with technical support and event production expertise executing across the spectrum of virtual, in-person, and hybrid life sciences events. www.ArrayLive.com

 

About the Team

Our software and technology team works as a small agile team that uses the latest tools to provide a highly analytical and forward thinking product to enhance our cloud platform. We are constantly looking for ways to improve our technology stack and development processes.  We leverage PHP, Laravel, NodeJS, websockets, VueJS, MySQL, Redis to build out a best in class product and platform to enhance and revolutionize the on-premise and virtual conference spaces for high stake meetings. We’ve recently containerized our product stack, migrated to Kubernetes and AWS and implemented CI/CD to streamline our operations and deployment process. In the near term we’re looking to migrate this into a terraform project and begin adding replication and redundancy across regions.

The ideal candidate will have at least five years of experience and demonstrable growth of skills in software engineering and will have a passion for experimentation and constant improvement. This includes someone with a strong desire to learn and implement software best practices and choosing the right tool for the job. This person might not be a subject matter expert on both the frontend or the backend or the server itself, but would be an expert on at least one of them and capable in the rest. We are looking for someone excited to participate and learn from code reviews and try out new things, as well as teaching the rest of us a thing or two. We are looking for a team player that recognizes the importance of working outside of their comfort zone when needed to best benefit the team and to contribute across the entire product stack.

Our team is constantly looking for ways to improve our stack and processes, doing things such as implementing continuous deployment and containerizing our product, self-assessing our agile maturity, and with plans for more improvements every day. If you want to work with a great team of developers dedicated to developing best in breed software, this is the position for you!

Responsibilities

  • Transition between working on our frontend Javascript apps and our backend RESTful API and deployments depending on the needs at the moment

  • Create and documentation to support the use of our API by both our team and our clients

  • Develop automated tests to ensure code quality of all code on our system

  • In depth knowledge of good development practices, software design patterns, and writing idiomatic code.

  • Help mentor and pair program with other developers as needed

  • On-call product support rotations among the team.

Required Skills 

  • PHP 7 and Javascript and their respective toolchains.

  • Working knowledge of MVC Architecture, the reasoning and the best practices for working with it

  • Working knowledge of a modern Javascript framework like Vue.js, Angular, React, Ember.js, etc

  • Working knowledge of a SQL database variant

  • Experience with large and complex codebases and understands how to maintain them

  • Experience with writing and running automated tests

  • Experience in system integration using RESTful web services

  • In-depth knowledge of distributed version control systems, preferably Git

  • Comfortable collaborating to find a solution and distributing work

Preferred Skills

  • Experience with issue tracking systems like JIRA

  • Experience with a CI/CD tool like Gitlab CI, TravisCI, CircleCI or Jenkins

  • Experience with Docker and Kubernetes from a developer’s perspective

  • Experience with developing or optimizing sites for mobile devices

  • Experience with Linux server environments and the shell

  • Experience with websockets

  • Experience working with OAuth2 authentication

  • Experience with AWS, modern cloud SaaS system development

Compensation and Benefits

  • Salary (BOE)

  • Medical, dental, vision benefits 

  • Long-term disability insurance

  • 401k w/ 4% matching

  • Open Paid Time Off

  • 10 paid holidays per year

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

7100 Bellview Avenue, Greenwood Village, CO 80111

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about ArrayFind similar jobs