Spear Education logo

Full Stack Developer

Spear Education
Full-time
On-site
Scottsdale, Arizona, United States

Company Description

Spear is one of the world’s most respected providers of continuing education and support to dentists and their teams, helping them pursue and achieve great dentistry. Our growing organization is driven by our collective desire to provide the finest continuing education experience and product offerings that directly address the clinical and business challenges that many dentists face today.

    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

    Qualifications

    • Bachelor's degree in Computer Science or related field (or 5+ years professional experience)
    • 5+ years experience with PHP, JavaScript or other object-oriented languages (C#, Python, Objective-C, etc.)
    • 3+ years developing rich user interfaces using modern web frameworks such as Vue.js, AngularJS or React)
    • Experience with CI/CD pipelines, Docker, or other containerization tools is a plus
    • Strong communication skills, a collaborative mindset, and self-motivation

    Additional Information

    What Spear Offers

    As the leader in our industry, we rely on the creativity and expertise of our people to deliver the best for our clients. In return, we invest in our employees by offering a diverse suite of benefits. We believe in offering choice and flexibility to keep our employees and their families healthy and happy today forward.

    • Great Work/Life Balance - Unlimited time off program along with paid time off for volunteering. We also have shorter meetings times to help support a healthy work life balance for all employees!
    • Comprehensive Health & Wellness Benefits - Medical (including your pets!), Dental, & Vision benefits and a 401k with a generous match. We also offer Maternity & Paternity Leave. Additional benefits include Mental Health Day, and the Health Joy apps.
    • Company Sponsored Events - Think costume contests, annual Wellness Day, May the 4th be with you, Friday afternoon "Get Giphy With It", team builders, and 5k’s!
    • Career Development Pathways - Career development through continuous coaching, training, and on the job learning along with an annual review process.
    • Employee Recognition - We celebrate one another's efforts and accomplishments by using Nectar, our employee recognition platform. Employees are recognized and rewarded with points that can be redeemed for swag or gift cards in the Rewards Mall!
    • DE&I - We care about each other and have our Spear Collective groups to support this to ensure everyone feels a strong sense of belonging.
    • Transparent Communication - We believe in a collaborative and trustworthy workplace with monthly Company Wide All Hands Meetings and weekly 1:1's. We also send out weekly Office Vibe surveys to all employees for insights and feedback - we listen so we can make positive changes!

    Spear Education deeply values diversity and what it brings to our communities and our organization. 

    Everyone is welcomed here, regardless of how you look, your physical abilities, where you come from, when you were born, what you believe in, how you identify, who you love, how you think, and whether or not you have served.

    We seek to create a culture where each person feels heard, supported and engaged in a positive, empathetic way. 

    We are allies in, and advocates for, our shared humanity.

    All your information will be kept confidential according to EEO guidelines.