Senior Full-Stack Engineer

  • Technology
  • Remote job

Senior Full-Stack Engineer

Job description

WHAT IS BISNOW?

Bisnow is the largest producer of news and events within the commercial real estate industry across North America, Canada, the UK and Ireland. Like any other industry, executives within CRE need to be informed and connected to do their jobs well. And in CRE, doing your job well means doing smarter deals and more of them.


Our mission is to inform, connect and advance the commercial real estate community to do more business. We aspire to be the most data-driven and humanizing digital media, live events and intelligence platform in the galaxy — and through this effort, drive the industry to do smarter business. From events and news to branded content and video, our singular voice, attitude and perspective reaches 18 million all-digital readers and more than 100,000 industry insiders who attend our 300+ Bisnow events each year. Operating in more than 50 cities across North America and Europe, we tend to think globally, but strive to connect people hyper-locally.


We are seeking a Senior Full-Stack Engineer to join our engineering team. Our ideal candidate has PHP/Laravel experience in a battle-tested production environment and can come to the table with strong opinions on how things should be done. We are a small, but highly agile team maintaining and building multiple applications that allow Bisnow’s news and event platform to operate smoothly. Whether it’s our CMS, Events Management platform, or our Email Ad Server...there’s plenty to work on and even more to build in the future. We are currently moving away from larger monolithic applications and leverage micro-service architecture where possible. We are built on Laravel, Docker and leverage AWS services where applicable.


RESPONSIBILITIES

  • Develop and maintain cutting edge web-based PHP applications

  • Consistently deliver top notch and extensively tested code that meets requirements with minimal bugs

  • Lead the entire web application development life cycle right from concept stage to delivery and post launch support

  • Practice DRY principal to near-fault - you must be obsessed with maintaining code cleanliness and maintainability

  • A solid  appetite for rewriting what’s “not right” and fixing issues as you come across them

  • Ensure HTML, CSS, and JS is valid and consistent across applications

  • Eagerness to work with others both by teaching and by learning

  • Keep up with new trends and best practices in web development

  • An obsession with building pixel perfect UI that functions and looks just as the designer intended

QUALIFICATIONS

  • 5+ years of PHP/Laravel experience in a dynamic, high paced environment

  • In depth knowledge of object-oriented PHP and Laravel 5 PHP Framework - You must understand the inner workings of Laravel, how it’s built and how frameworks are implemented within PHP.

  • Experience deploying Laravel applications via Docker on AWS or similar environments

  • Proficiency with MySQL and/or Postgres well beyond the scope of Laravel’s DB abstraction - You must understand and be able to debug complex SQL queries.

  • Hands on experience with SQL schema design, SOLID principles, REST API design

  • Software testing (PHPUnit, PHPSpec, Behat, etc)

  • Creative and efficient problem solver

What Are The Benefits?

  • Truly Remote: Ability to work wherever you want, whenever you want. Our engineering team is completely remote. We live in Slack and typically meet once daily to discuss projects.

  • We have a highly competitive compensation structure that rewards those who win, incredibly well

  • Vacation is important and we want you to take it. We’re also not into bureaucracy so tracking vacation sounds insane and that’s why we decided to offer unlimited vacation

  • Health, dental, vision, commuter, short term disability and 401k benefits are included for all our employees

  • You’ll get to work with smart, passionate, driven, ambitious, kind, caring and mindful people and will rarely experience an overload of policies, bureaucracy or toxicity (the latter, we do not tolerate. Period)

What Are the Drawbacks?

At Bisnow, we believe the interview process is a two way street. We ask that you interview us during this process as much as we plan to interview you. Most companies wouldn’t dream to include drawbacks on a job description - but we know we’re not perfect and don’t pretend to be. So here are the most common drawbacks voiced by people who did not find Bisnow to be a good fit.

  • “Lack of structure.” – we’ve gone from a handful of entrepreneurs to a company with 100 employees relatively quickly and our management team are mostly in their thirties which means we don’t have decades of experience. We’re figuring things out as we go, so if you’re someone who needs structure in place, we’re probably not the place for you but if you consider yourself an entrepreneur and want to help figure things out with a smart team of like-minded go getters, this could be your dream career.

  • “Chaotic at times, Bisnow should put proper policies in place.” – Mario Andretti once said that if things seem under control, you’re probably not going fast enough. We don’t encourage chaos but we do see a healthy amount of it as a result of exciting growth and we’re also not big fans of bureaucracy and find the more policies we implement the more bureaucratic things become.

  • “Long hours, not a lot of time off, unlimited vacation means no vacation.” – We encourage taking long vacations and time off and we truly believe that those sorts of trips can lead to more productivity when people come back and feel more inspired by new ideas. We do work long hours and for some people that’s not ideal. As entrepreneurs, we have to love what we do or else we wouldn’t be particularly good at it and when you love what you do, you don’t really separate work and play but rather integrate the two.


Requirements

see above :)