Middle+/Senior Full Stack Developer
WHY THIS ROLE EXISTS
Most job ads describe a seat to fill. This one describes a problem worth solving. We are building a product that an IT services company in the United States depends on to run its entire operation: billing, ticketing, project management, and service delivery, all in one place. The company chose to build it themselves rather than accept a generic off-the-shelf tool, because they believe their operations deserve better. We agree. Now they need a developer who takes the same view of their own craft.
We are in the pre-sale stage of what we expect to become a 12-plus month engagement. The pilot is active. We are not posting this role to fill a pipeline spreadsheet. We are building a shortlist of people we would genuinely want on this team, so we are ready to move the moment the engagement confirms.
WHAT YOU WILL OWN
- Delivering complete product features end-to-end, from data model to interface, without waiting for handoffs
- Building and iterating on core modules: automated billing, ticket management, time tracking, and project coordination
- Writing code that your teammates can read, extend, and trust
- Contributing to the shared codebase alongside an existing in-house developer and a Tech Lead who sets technical direction
- Surfacing problems early and proposing solutions rather than waiting to be told what to do
- Participating actively in planning and estimation so timelines reflect reality, not optimism
WHAT WE ARE LOOKING FOR
- 4+ years of experience shipping production applications with React and Node.js
- Real ownership of features across the full stack, not just comfort on one side
- Experience with PostgreSQL or a comparable relational database in production
- The discipline to write maintainable code even when the deadline feels close
- Clear, direct communication in a distributed team context
- Availability to overlap with US CT for team calls (approximately 12:00 to 14:00 ะกะข time)
TECH STACK
- Frontend: React 18, TypeScript, Vite, Shadcn/ui, TanStack Query, Zustand
- Backend: Node.js deployed on Cloudflare Workers (serverless architecture)
- Database: PostgreSQL
- Auth and backend services: Supabase
No Supabase or Cloudflare Workers experience required. If you have worked with Firebase, AWS Lambda, or any serverless Node.js environment, you will find your footing quickly.
HOW WE WORK
The team is distributed. The client is based in Dallas, Texas.
Expect one or two overlap calls per week in the 12:00 to 14:00 CT time window. The rest of your day is yours to structure. We trust people to manage their own time, because we hire people who have earned that trust.
The Tech Lead owns architecture direction and stakeholder communication. Your focus is delivery. The two roles are designed to complement each other without competing.
WHAT WE OFFER
- A real product with a real deadline and real stakes, not a maintenance backlog
- A Tech Lead who sets clear direction so you can focus on execution
- Full-time engagement for the right person once the pilot confirms
- Transparent communication throughout the process, including honest updates if circumstances change
- A team that treats engineering craft as a professional standard, not a talking point
ABOUT SPEED AND FUNCTION
Speed and Function is a software engineering firm that builds custom products for growth-oriented businesses. We work on engagements that require both technical depth and the ability to operate as a trusted partner to business leaders. We are selective about the work we take on, because we believe the quality of what we build reflects who we are.
This engagement came through the community of founders and operators who take organizational development seriously. The client is not talking to other agencies. We are their only option, and we intend to earn that position every week.
HOW TO APPLY
Send a short note explaining why this specific role interests you, alongside your CV or LinkedIn profile. We do not need a cover letter that restates your resume. Tell us something about how you think about your work.
Required skills experience
| Node.js | 4 years |
| React.js | 4 years |
| TypeScript | 4 years |
Required languages
| English | C1 - Advanced |