Laravel Software Developer

About Construction Jobs

Construction Jobs is more than just a job board. We've been in business since 2000 and have made it our business to empower companies with the most affordable, efficient, and high quality recruiting tools in the construction industry. We offers daily job postings, 30-day job postings, a full featured applicant tracking system, as well as an active resume database full of job seekers ready for hire.

About The Role

We're looking for a candidate that has a passion for software development and technology. You'll be responsible for building out all new features and functionality for Construction Jobs. To do this, you'll need to work closely with our designer, engineers, product management, sales, and operations to build a compelling product and implement exciting new features.

We’ve built a collaborative and open development environment over the past two years. Candidates should have a well above average grasp of PHP, MySQL, JavaScript, and a solid understanding of web standards and usability. Candidates should know how to work from a strategy, contribute within a team, present with confidence and champion work to completion. Candidates should understand the difference between work that’s just meh and work that’s ground-breaking and inspiring. Candidates should be prepared to do what it takes to make sure their work consistently falls into the “awesome” category. Candidate should be authorized to work in the U.S. at this time.

Technical Requirements

  • Object-oriented software development experience
  • 5+ years of PHP development (we use Laravel)
  • RESTful Web Services
  • MySQL
  • JavaScript (we use ReactJS)
  • Familiarity with Linux
  • Mac OS X (we use Mac's to develop on)

We’re looking for someone who:

  • Has been there and done that. You’ve got at least 5 years of experience in software development, including at least 3 years of PHP (preferably Laravel) with MySQL development.

  • Is meticulous and detail-oriented. You think ahead of time about how best to implement new features, and your code is clean, easy to read, well-organized and properly documented.

  • Is a team player. You get along well with your colleagues and are always ready to help get things done. You enjoy working on projects with multiple people and share knowledge.

  • Is very smart and likes to learn. You thrive on complex technical challenges and are always eager to learn the latest technologies.

  • Has top-notch technical skills. You’ll be working with some great engineers, so you should be a great engineer as well.

What you’ll do all day:

  • Code. You’ll be in charge of adding new functionality to our codebase, and will have to figure out the best way to do it, using our best practices and processes.

  • Write unit tests to test your code. We don’t like bugs, and neither should you. We need your code to be reliable and reusable for years to come.

  • Participate in the whole life-cycle of the project. You’ll get involved from start to finish and will be expected to communicate project status on a daily basis to your scrum team.

  • Learn new technologies. We’re always trying new things and you should be too. You’ll be expected to keep getting better and learn new technical skills.

You’ll be measured on:

  • The quality of your code. We have high quality standards and we want to keep it that way. Your code will have to be structured well and be as bug-free as possible.

  • Speed. We are always very busy, so to keep up you’ll need to be productive, proactive and get products completed quickly.

  • Proactivity. You’ve got great ideas to make our product better and you speak up and share it with the team. We can recognize a good idea when we see one.

  • Your ability to work with others. We are all working towards the same goals and we want someone that will get along well with the rest of the team.

A few reasons why you might hate it:

  • You don’t want to get your hands dirty. This is a hands-on coding role, not a management or customer facing position.

  • You like a slow pace of development and testing. We have a startup mentality and love getting things done quickly. There will always be plenty of deadline-driven projects on your plate.

  • You want to be given very detailed assignments. You’ll have to make judgment calls and be a smart decision maker, rather than a passive player waiting for the next assignment.

And a few reasons why you might love it:

  • You’ll own the role. You’ll have a lot of autonomy and resources to do great things, and the Engineering manager will have your back.

  • The team is amazing. You’ll work with people who are as energetic, smart, and driven as you are. You’ll be managed by engineers not individuals that aren’t technically savvy.

  • You’ll learn cutting-edge technologies. We are always striving to use the best tools for the job and try new things. We’re early adopters, just like you.

  • Your success will be recognized and appreciated. You’ll be able to see your direct impact on our growth as our performance improves.

How to apply

Please apply on LinkedIn or email your resume to [email protected].