
As a Full-Stack TypeScript Developer, you work across the entire stack and help us move from a solid MVP to a scalable, reliable product.
Work on both frontend and backend with TypeScript Implement new features for time tracking, scheduling, and reporting Contribute to the design and improvement of APIs and data models Collaborate on technical architecture decisions and code quality standards Work closely with the product side to turn customer needs into simple, usable solutions Tasks Frontend (Next.js / React) Develop and maintain UI components and pages in Next.js / React Build intuitive interfaces for calendars, schedules, and dashboards Ensure responsiveness, performance, and a smooth user experience in the browser Backend (Node.js / TypeScript) Implement and maintain REST APIs in Node.js / Express (or similar) Design and optimize data models using PostgreSQL + ORM (e.g. Drizzle, Prisma) Work on core business logic for time tracking, absences, and duty planning Ensure reliability, security, and good performance of backend services Quality & Collaboration Write clean, maintainable, and well-tested code Participate in code reviews and share knowledge with the team Help improve our development workflows, tooling, and documentation Requirements Have 3+ years of professional experience with TypeScript Are confident working with React / Next.js on the frontend Have solid experience with Node.js (Express or similar) on the backend Are familiar with relational databases (ideally PostgreSQL) and an ORM Care about clean code, testing, and good UX Are comfortable taking ownership of features from idea to production Can communicate clearly in English and enjoy working in a remote team setup Can work effectively with teams in European time zones Benefits A remote-friendly role based in Jordan High impact and ownership as part of a small, focused team The opportunity to shape both the product and the technical architecture A modern tech stack with room for your ideas and improvements A culture that values trust, responsibility, and continuous learning
Get similar opportunities delivered to your inbox. Free, no account needed!
You're currently viewing 1 out of 32,397 available remote opportunities
🔒 32,396 more jobs are waiting for you
Access every remote opportunity
Find your perfect match faster
New opportunities every day
Never miss an opportunity
Join thousands of remote workers who found their dream job
Premium members get unlimited access to all remote job listings, advanced search filters, job alerts, and the ability to save favorite jobs.
Yes! You can cancel your subscription at any time from your account settings. You'll continue to have access until the end of your billing period.
We offer a 7-day money-back guarantee on all plans. If you're not satisfied, contact us within 7 days for a full refund.
Absolutely! We use Stripe for payment processing, which is trusted by millions of businesses worldwide. We never store your payment information.