PHP / Laravel Senior Developer, Technical Lead

Sorry, this job was removed at 5:07 a.m. (CST) on Tuesday, June 21, 2022
Find out who's hiring in Cleveland, OH.
See all Developer + Engineer jobs in Cleveland, OH
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

PHP / Laravel Senior Developer, Technical Lead

Over the last 4 years, the Flipper Force team has built a web-based software helping 100,000+ house flippers and real estate investors organize, optimize and scale their house flipping operations.

We are doubling down on our success to scale our development team to build even more industry-leading features to further modernize the antiquated world of real estate investing.
What You'll Do

Your experience, insight and technical leadership will help guide how the team builds new features for an industry-leading customer-facing SaaS web application used by thousands of real estate investors to manage their real estate investing business.

The front-end is served in Laravel Blade templates and most pages are composed of Vue.js components. Vue components receive and submit their data via an HTTP JSON API also powered by the Laravel application.

You'll work alongside other talented engineers on a fast-growing development team in a start-up environment. Your input and impact will directly shape the growing team's culture.

Your team depends on you, and you depend on your team.

You'll collaborate with product managers to build brand-new software features and business-critical integrations with internal/external APIs and data warehouses.

Tasks During a Typical Day

If it's Monday, a 2-hour meeting to sync with the rest of the team and plan this week's work. The product manager proposes a new feature idea during this meeting. Your feedback is incorporated into the final requirements.

Your calendar is mostly free of meetings, with ample time for writing code. You communicate your progress by moving tickets across swimlanes on a Kanban board, and keep in touch with teammates using Slack.

Another dev on the team publishes a PR and requests your review. You review and provide feedback before the end of the day or first thing tomorrow.

The DevOps team wants to migrate the application to a Docker-based production environment. You research and execute making the web application and its components run inside Docker containers and document how other developers can switch to using what you've prototyped. You coordinate with the DevOps team to deploy the new infrastructure and onboard other developers.

The CTO has asked your manager to find ways to deliver features more quickly and confidently. Your manager asks you if you have any ideas. You research and find that the build process has grown too long. After some tinkering you find a way to cut build time by 25%.

A user-reported bug is reported. The product manager says it's a high priority and should be fixed right away. You stash your work in progress feature and write a test to confirm the bug exists, then publish a PR describing the problem and the fix. After another dev reviews your PR and you merge it after confirming the test suite and build pass. You deploy the fix to the Staging environment by running an automated script. The product manager reviews the fix and confirms it as working. You deploy the fix to production by running an automated script.

A new library within the Laravel development community is gaining popularity. You give a short demo to the team about how it works and advocate that the team adopt it.

A new team member started this week. You pair with them for an hour to get to know them and assist in setting up their development environment.

Required Skills and Experience

  • 7+ years experience building web applications for critical business needs, ideally within an enterprise environment
  • 5+ years experience building complex features using Laravel, Symfony or equivalent PHP frameworks that store data in MySQL or Postgres
  • 5+ years experience writing modern JavaScript, HTML5, CSS3
  • 3+ years experience building complex JavaScript components from scratch using Vue.js, React, Angular, ExtJS, or equivalent JavaScript frameworks
  • Strong experience writing object-oriented code and familiar with SOLID principles
  • Experience using front-end frameworks like Bootstrap or Tailwind CSS
  • Full-stack development - you are proficient up and down the stack, with deep knowledge and experience in at least one domain. Knowledge of relational database management systems is required.
  • Quality and testing - you are passionate about producing high-quality code and are accustomed to writing unit, integration, and functional tests. You practice TDD (Test Driven Development) when it makes sense and have worked with testing frameworks like PHPUnit, Pest, or Jest.
  • Teamwork - your contributions drive team culture, and you incorporate feedback from your team to make decisions. You are used to working in a fast-paced collaborative environment.
  • Independent - you are accustomed to working autonomously by yourself, and are self-motivated to complete all assigned tasks. You ask for help when needed. The team trusts you to use your best judgment.
  • Collaborates with product manager and other developers to refine requirements and guide product vision. Your insight has a direct impact on the product.
  • Experience creating complex user interfaces from scratch and implementing an intuitive user experience.
  • Build efficient, testable, and reusable PHP modules
  • Bias towards documenting code and process to improve visibility to rest of the organization
  • Diagnose and solve complex performance problems and writing resource-efficient code
  • Knowledge of common web application security vulnerabilities
  • Proficient using git and trunk-based development
  • Fluent proficiency in English, both written and verbal

Preferred Experience

  • Building multi-tenant applications that run in a cloud-based environment
  • Scrum-based development methodology
  • Experience working in an environment where security is a top priority
  • Experience integrating with user payments and subscriptions, such as Stripe
  • Experience using Composer and npm to install and upgrade open source libraries
  • Experience managing Linux-based server infrastructure, load balancers, web servers, and database servers in a cloud-based environment
  • Experience with continuous integration/delivery using tools like Maven, Jenkins, Bamboo, or Kubernetes
  • Knowledge of residential real estate investing, transactions, and financing

Technology Stack

  • PHP 8.1
  • Laravel 8
  • Vue.js 2
  • Bootstrap 4
  • NodeJS
  • MySQL
  • DigitalOcean / AWS / S3
  • GitHub / GitHub Actions
  • PHPUnit / Jest
  • Docker

Process and Tools

  • Agile / Scrum / Sprints
  • Trello / Jira
  • Atlassian suite
  • Miro
More Information on Fund That Flip, Inc.
Fund That Flip, Inc. operates in the Financial Services industry. The company is located in New York, NY and Cleveland, OH. Fund That Flip, Inc. was founded in 2014. It has 107 total employees. It offers perks and benefits such as Dental insurance, Vision insurance, Health insurance, 401(K), Employee stock purchase plan and Performance bonus. To see all jobs at Fund That Flip, Inc., click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Fund That Flip, Inc.Find similar jobs