Senior Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Senior Software Engineer to join our four-person engineering team and play a central role in shaping the future of our platform. You'll work across the full stack - building new features, improving existing ones, and contributing to our mobile app built in React Native.
Our current stack is PHP-based, and we are actively migrating to Node.js and React. You'll be hands-on with both the legacy codebase and the modern stack, helping us execute this transition thoughtfully while continuing to ship features our customers rely on every day.
This is a high-ownership role on a small team. You won't be waiting for tickets to be assigned - you'll be collaborating directly with product and customers to understand problems and build solutions.
What You'll Do
- Design and build full-stack features across our web platform and React Native mobile app
- Contribute to the ongoing migration from our PHP codebase to Node.js and React
- Write clean, well-tested, production-ready code that scales with our growing customer base
- Collaborate closely with the team on architecture decisions, code reviews, and technical direction
- Work directly with product and customer-facing teams to understand user needs and translate them into technical solutions
- Improve developer experience, tooling, and processes as the team grows
- Help establish patterns and best practices for the new Node.js/React stack
Requirements
Do you have experience in Web applications?, * 5+ years of professional software engineering experience
- Strong full-stack development skills with hands-on experience in both backend and frontend work
- Production experience with PHP - you're comfortable working in a legacy PHP codebase and don't need hand-holding to be productive in it
- Solid experience with Node.js and modern JavaScript/TypeScript
- Experience building or contributing to React Native mobile applications
- Familiarity with React for web
- Experience with relational databases (MySQL or PostgreSQL)
- Comfort working in a small team environment where you own features end-to-end
- Strong communication skills and a collaborative, low-ego approach to engineering
Nice to Have
- Experience with large-scale codebase migrations (PHP to Node/React or similar)
- Familiarity with REST API design and third-party integrations (payment processing, mapping/routing, etc.)
- Experience with cloud infrastructure (AWS, GCP, or similar)
- Background in field service, logistics, or SaaS platforms serving blue-collar industries
- Experience with CI/CD pipelines, automated testing strategies, and DevOps practices
Benefits & conditions
- Small team, big impact - You'll be engineer #5 with real influence over the product and technical direction
- Real-world impact - Our software helps essential service businesses run more efficiently every single day
- Modern stack migration - A rare opportunity to help architect a greenfield Node.js/React system while drawing on lessons from the existing platform
- Customer-obsessed culture - We build close relationships with our users and ship software that solves real problems
Pay: From $7,000.00 per month