We are looking for a skilled Software Developer who excels in Laravel and Vue.js, and is experienced with communication protocols including TCP, UDP, USB CDC, and WebSocket. You will work on modern web applications, develop APIs, and integrate real-time or hardware-based communication into our systems.
Key Responsibilities
- Develop, maintain, and optimize backend systems using Laravel.
- Build RESTful APIs and integrate them with internal/external systems.
- Implement authentication, authorization, role-based access control.
- Manage database architecture, migrations, and optimized queries.
- Utilize Laravel's queues, events, broadcasting, and middleware.
Frontend Development (Vue.js)
- Build responsive, interactive web interfaces using Vue.js.
- Integrate front-end components with backend APIs and real-time features.
- Optimize UI/UX performance and maintain clean component structures.
Communication Protocols & System Integration
- Implement and maintain real-time communication using WebSocket technologies.
- Develop socket-based communication using TCP, UDP, and USB CDC.
- Integrate and test data transfer between software and hardware devices.
- Monitor, analyze, and troubleshoot communication flows and packet-level issues.
- Collaborate with hardware engineers to validate device communication.
Testing, Debugging and Deployment
- Perform end-to-end testing of web, API, and device-communication modules.
- Troubleshoot system issues across all layers.
- Deploy applications using Git, CI/CD, Docker, or cloud services.
- Work with hardware teams, user interface teams, and other developers.
- Participate in sprint planning, technical reviews, and documentation updates.
- Suggest improvements to system architecture and workflow.
Requirements
- Strong hands‑on experience with Laravel (at least 3‑5 years).
- Proficient with Vue.js.
- Familiarity with WebSocket, TCP, UDP, USB CDC protocol.
- Experience integrating third‑party APIs.
- Experience with real‑time systems or event‑driven architecture.
- Experience with MySQL/PostgreSQL.
- Proficient with Git.
- Exposure to Docker, cloud hosting, or microservices.
- Strong troubleshooting skills.
Bonus Skills
- Sound knowledge of Node.js, Python, or C++.
Education
- Diploma/ Degree in Computer Science, Software Engineering, IT, or related skills.