Contract Full-Stack Developer, Laravel & Vue Job at CBMSkills, West Virginia

  • CBMSkills
  • West Virginia

Job Description

Job Description

$70/hour · Independent contractor · Remote (US) · Paid two-week trial at 20 hrs/week, then 30 hrs/week guaranteed (up to 40 by mutual agreement) · Six months, with a real possibility of extension

\n

\n

CBMSkills.com is an educational technology platform that helps K–5 teachers assess and build students’ skills in math, reading, and writing. Teachers assign brief assessments and skill-building activities, which students complete in their web browsers, often on school Chromebooks. The project is affiliated with the University of Oregon. For this engagement, you would contract directly with CEAA, a nonprofit organization based in Eugene, Oregon, that is also affiliated with the university.

\n

\n

The codebase dates to 2020 and is well maintained: CI/CD with a staging environment, approximately 1,100 automated tests, Sentry monitoring on the server and browser, and up-to-date written runbooks.

\n

We’re a very small team looking for an experienced developer to take ownership of a substantial share of the engineering work. You should be comfortable working independently, making sound technical decisions, and knowing when to ask for input.

\n

\n

The stack

\n

•     Laravel 12 / PHP 8.4, MariaDB 11, Redis queues and scheduler

\n

•     Teacher app: Inertia + Vue 3 + Tailwind

\n

•     Student app: Vue 3 SPA (Vuex, Vue Router) on a Sanctum API

\n

•     Laravel Nova 5 admin

\n

•     AWS S3, Transcribe and Polly; Anthropic API; Postmark; Sentry

\n

•     Docker locally; GitHub Actions → container images → staging on every merge, production on tags

\n

\n

What you’d do

\n

•     Build teacher- and student-facing features, including new modules, reports, and interfaces.

\n

•     Resolve existing bugs and software-quality issues, which is an explicit part of the contract. Many of these involve audio, timers, and submissions in the student app.

\n

•     Improve query performance and make careful schema changes on live data.

\n

•     Work through modernization efforts that are already scoped, including legacy test factories, lint and static-analysis gates, and framework upgrades.

\n

\n

What we need

\n

•     Several years of production Laravel experience and hands-on Vue 3 experience

\n

•     Strong SQL skills and care with production data

\n

•     Comfort debugging and improving code you didn’t write

\n

•     Experience working independently and owning your work, with clear written communication

\n

•     Some regular availability during U.S. Pacific business hours

\n

Preferred: Inertia, Nova, Redis queues, Sentry, AWS, and day-to-day use of AI coding tools.

\n

You can learn our deployment setup and the educational assessment side of the project here.

\n

\n

How we work

\n

•     About one Zoom meeting per week, more at the start. You set your own hours, but we need some regular overlap with U.S. Pacific business hours for the weekly meeting and for occasional real-time collaboration (chat, email, or an impromptu Zoom).

\n

•     You work directly with the people who make decisions. We provide priorities and context, then trust you to manage your work and move it forward.

\n

•     Bugs are a shared responsibility. You’re primarily responsible for issues in code you’ve shipped, and we share responsibility for the rest.

\n

•     AI coding tools are encouraged; you use your own. You review and take responsibility for what you commit, and student data must stay out of AI tools.

\n

•     The trial uses seeded data only. You’ll sign a confidentiality agreement covering the code and student data.

\n

\n

Terms

\n

•     $70/hour. All project time is billable, including meetings, learning the codebase, bug fixes, and documentation.

\n

•     Two-week paid trial at 20 hours/week. The full 40 hours are guaranteed.

\n

•     If we both decide to continue: 30 hours/week, guaranteed, with budget for up to 40 hours/week by mutual agreement. There’s plenty of work, so there will always be enough to fill your 30 hours, and you choose when you work them.

\n

•     Six-month engagement, including the trial, with a review of goals at the end of month three. For the right person, there’s a real possibility of continuing beyond six months.

\n

•     Invoice at the end of the trial and every two weeks for the first two months, then monthly.

\n

•     Remote within the United States. Independent contractor agreement with CEAA (W-9 required). This is not a university position.

\n

•     Start date is flexible; tell us your earliest start.

\n

\n

How to apply

\n

Apply here on LinkedIn, include:

\n

•     A résumé or LinkedIn profile

\n

•     Short answers to the questions below (a few sentences each is plenty)

\n

•     Optionally, a link to code you wrote or a pull request you’re proud of

\n

There’s no take-home assignment. If it looks like a fit, we’ll set up a Zoom conversation. The paid trial gives both sides an opportunity to evaluate the working relationship through actual development work.

\n

\n

Application questions

\n

1.     Laravel in production: Which Laravel versions have you used in production? What’s the largest or oldest Laravel application you’ve maintained that someone else started? (2–3 sentences)

\n

2.     Vue: Have you shipped Vue 3 in production with

Job Tags

Contract work, For contractors, Flexible hours

Similar Jobs

Metropolitan Life Insurance Company

AI Principal, Strategy & Transformation Job at Metropolitan Life Insurance Company

 ...s) Posting Location:New York, New York Working Schedule Full-Time Work Arrangement...  ...OpportunityRole Value PropositionAs a Principal on MetLifes Delivery Strategy & Transformation (DST...  ...insurance products including auto and home, pet, critical illness, hospital... 

Shoreline Home Improvements LLC

Quickbooks Bookkeeper Job at Shoreline Home Improvements LLC

 ...Job DescriptionJob DescriptionWe are seeking an organized, detail-oriented QuickBooks Bookkeeper & Personal Assistant to keep our administrative financial operations running smoothly and support business leadership.This hybrid position is ideal for an experienced bookkeeper... 

DH Griffin Contracting

Industrial Electrician Job at DH Griffin Contracting

 ...D.H. Griffin Contracting is currently seeking a qualified Industrial Electrician. Qualified applicants must be self-motivated and willing to put in the effort to be successful. Qualifications include but are not limited to: Minimum of 5years industrial electrical... 

USA-Hockey-Arena

Usher Job at USA-Hockey-Arena

 ...USA Hockey Arena is looking for Ushers for the National Development Team's home games. Greet fans, watch the game, and be part of the operations team that makes every home game a success!Ushers are required to stand during the game and frequently walk up and down stands... 

Michigan State University

Research Assistant I Job at Michigan State University

 ...Research Assistant I Whatsapp Facebook LinkedIn Email App Job no: 1171488 Work type: Support Staff Pay Grade...  ..., developing sustainable biofuels and bioproducts that are economically viable and environmentally sustainable. The GLBRC leverages...