Senior Fullstack Developer (Laravel/Vue)

Assignment description
You will start to implement a large project called “Stämpelklockan” to our client. This will be the first project to our client and the estimated effort per developer for this project is approximately 700 hours. (4 months)

The time clock system will be implemented as a three-tier architecture consisting of:

-User Interface (Frontend) – The application’s interface for both staff and administrators.
-API Communication (Backend Integration) – Communication with Timetjek’s main system through secure and well-documented APIs. Written in PHP/Laravel.
-Local Database (Offline Storage) – Data storage within the browser or device to enable operation without an internet connection.
-Continued development of component libraries in Vue.js and Tailwind will be needed.

The system shall be built with a future-proof architecture, where all logic and structure are designed to support both web and downloadable application platforms.

The application shall be platform-independent and operate in the major web browsers (Chrome, Edge, Safari, Firefox) as well as on the primary operating systems (iOS, Android, Windows, macOS).

Language: TypeScript, PHP
Framework: Vue.js 3
APIs.: Laravel
App packaging: Capacitor (for distribution via Google Play and the App Store)
Deployment formats: The application must support both a standalone web application (PWA) and an installed/native app.
Build system: Vite
Wireframes for the entire project are in place.

The codebase shall follow a modular architecture with a clear separation of concerns — separating views, components, services, and the data layer — to ensure maintainability, testability, and reusability.

About the team
You will work tight with 1 other fullstack developer and 1 CTO/Project Leader

Must haves
-Minimum of 6 years of experience with TypeScript and the Vue framework.
-Hands-on experience working with RestAPI, particularly in Laravel environments.
-Hands-on experience with CSS frameworks, ideally Tailwind CSS, for creating responsive, maintainable UI components.
-Experience working with the MariaDB database.

Other requirements
-Excellent communication skills in English, proactive, and highly capable of working independently.
-Experience in developing similar time-tracking systems.

About the customer
Our client offers a comprehensive personnel system for time reporting, scheduling and payroll management.

Apply for the job