Logo
Spear Education

Full Stack Developer

Spear Education, Scottsdale, Arizona, United States,


Job Description

We are seeking an experienced Full Stack Developer to join our dynamic team – an engineer who is comfortable with both front- and back-end programming languages, relational and non-relational databases, and systems engineering.

This role is key to building, optimizing, and scaling our applications and delivering high-quality features to enhance user experience. You will work closely with cross-functional teams to drive development across the stack, primarily focusing on PHP, Laravel, Vue.js, GraphQL, and REST APIs.

Responsibilities and Duties:

Work and collaborate with the Product Engineering team to design and build new features for our portfolio of applications

Implement GraphQL and REST APIs to ensure robust data integration and seamless client-server communication

Collaborate with designers and product managers to translate project requirements into efficient and reliable code

Perform code reviews regularly for your peers

Debug, troubleshoot, and optimize application performance to ensure that performance targets are met

Assist the development team by performing 3rd level support duties on a voluntary and/or rotational basis

Write documentation (as needed) which may include project architecture, entity relationship diagrams, process documents or other technical artifacts

Stay updated on emerging trends and technologies and contribute innovative ideas

Attend and contribute to Agile ceremonies including daily standup, sprint review, sprint planning, technical grooming, and retrospective

Adhere to Spear's company values and promote creativity, collaboration, and growth in the workplace

Role Competencies:

SOLID object-oriented design, coding and debugging skills in PHP and modern JavaScript (NodeJS, Python, Java is a plus)

Mastery of HTML and CSS/SASS

Proficiency with programming frameworks (e.g. Laravel) and package management via Composer

Proficiency with front-end technologies (e.g. Vue,js) and package management via npm

Strong database skills with MySQL, PostgreSQL (MongoDB and/or Amazon Redshift is a plus)

Understanding of web services technologies such HTTP and REST

Understanding of web page performance and security

Familiarity with Test Driven Development (TDD) and frameworks

Understanding of UI/UX best practices as well as accessibility compliance

Familiarity with Linux/Unix along with some command line skills

Exposure to Amazon Web Services (EC2, S3/CloudFront, RDS, etc.)

Excellent communication skills, both written and verbal