Full-Stack Developer

  • Company:
    tentree
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    23 hours ago
  • Category:
    IT

As a Full-Stack Developer you will be working on all aspects of a complex application meant to track sustainability efforts around tree-planting. Your primary focus will be on backend development within a Laravel framework, from model and controller design to a robust API that will serve multiple frontends. You will also be jumping into the frontend Vue.js components for certain areas of the application. The application contains many different levels of user groups, roles, and privileges. The end goal is to provide a clear indication of the impact of global tree-planting efforts, segmented down to individual planting sites and specific periods of time. You will be working closely with a Front-End GIS/Mapping Developer, as well as other developers, to determine the needs and requirements of the backend model structure and API endpoints needed. This is an ongoing application and heavily under development already.

What will you be doing?

  • You will be working with other Developers on a Laravel application, with your primary focus being on the backend framework
  • You will help develop the models, controllers, and extensions to handle the data in a complex application
  • You will help create a robust API to serve the applications data to multiple different frontend applications
  • You will participate in the design and development of a complex user model involving multiple groups, sub-groups, roles, and permissions
  • You will occasionally be required to work on frontend views (primarily in Vue.js)
  • You will coordinate with the other Developers and a Project Manager remotely
  • You will be available for communication and meetings during 9am-3pm pacific time (the remainder of your work day can take place before / after this window)
  • You will using Git for version control

Requirements

  • Senior level of Objective Orientated PHP development experience and a solid understanding of MVC principles
  • Laravel framework experience
  • Advanced level of experience developing API backend framework for JS frontends
  • Advanced level of experience developing API integrations with various 3rd party applications (connecting to external end-points as well as developing end-points for other systems to talk to our application)
  • Advanced experience working with complex user models and permissions / roles
  • Advanced experience working with HTML and CSS-Familiarity working with Vue.js
  • Experience with other JS frameworks such as React an asset
  • Mysql knowledge and experience
  • Basic understanding of database design principles and data normalization
  • Some knowledge of application scalability and dev ops an asset
  • Experience with AWS RDS, EC2, S3 Buckets, and email services an asset
  • Must be located and legally able to work in Canada

Benefits

  • Extended healthcare plan
  • Generous paid days off
  • Ability to work from home with flexible hours
  • Opportunities for training and development
  • Employee discounts
  • Discretionary bonus

tentree is an equal opportunity employer. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. All employment is decided on the basis of qualifications, merit, and business needs.