Responsible for developing, maintaining, and optimizing web applications using Vue.js (TypeScript) on the frontend and Laravel 12 on the backend.
Job Responsibilities:
Frontend (Vue + TypeScript)
- Develop, maintain, and optimize user interfaces using Vue 3 with TypeScript.
- Apply DRY principles across components and modules to minimize redundancy.
- Implement reusable components, state management (Vuex/Pinia), and responsive design.
- Integrate with backend APIs, handling asynchronous data flow efficiently.
- Ensure cross-browser and mobile compatibility.
- Write clean, modular, and maintainable code with strong focus on user experience.
Backend (Laravel 12)
- Design and develop RESTful APIs and business logic using Laravel 12.
- Adhere strictly to DRY principles in all backend implementations.
- Use Laravel's features (Eloquent ORM, Queues, Events, Jobs, Notifications) efficiently.
- Design scalable backend architectures that support modular growth.
- Ensure code quality through unit testing and adherence to Laravel best practices.
Database & Caching
- Design, query, and optimize MySQL databases for scalability and reliability.
- Use Redis for caching, sessions, and queue management to enhance performance.
- Maintain data integrity through Eloquent ORM relationships.
- Maintain data integrity, consistency, and security.
Code Quality & Best Practices
- Write clean, maintainable, and well-documented code following DRY principles.
- Conduct and participate in code reviews.
- Ensure test coverage and follow continuous integration standards.
- Maintain consistent naming conventions, folder structures, and design patterns.
Collaboration
- Collaborate with team using Git-based workflows (GitLab).
- Participate in code reviews and contribute to continuous integration & deployment (CI/CD).
- Monitor and optimize application performance, troubleshoot bugs, and enhance security.
- Work closely with teams to ensure smooth deployment and release cycles.
Job Requirements
- 2-5 years of hands-on experience with Vue.js (v3) and TypeScript.
- Strong experience with Laravel (v12) and PHP 8.2.
- Proficiency with MySQL, Redis, and REST API design.
- Experience with Git, Composer, and modern build tools (Vite, etc).
- Strong understanding and practical application of DRY principles.
- Effective communicator and collaborative team player.
Only shortlisted candidate will be notified, we thank you for your interest.