This is a remote position.
We are looking for an experienced
Senior Software Engineer with a strong foundation in
PHP (Laravel) and Vue.js to build and scale high-performance applications. This role requires a polyglot mindset, with exposure to multiple backend technologies and a solid understanding of scalable system design.
Requirements
Core Development: Design, develop, and maintain high-quality features using PHP(Laravel) and Vue.js (mandatory). Write clean, maintainable, and well-documented code.
Architecture & Scalability:Contribute to and lead architectural decisions to ensure the platform scales efficiently as usage grows.
AI Integration:Work closely with cross-functional teams to integrate AI-driven capabilities into application workflows.
Code Quality & Best Practices:Enforce best practices including SOLID principles,TDD, and conduct thorough code reviews.
Security & Data Protection:Implement robust security measures, ensuring data privacy, secure APIs, and proper data isolation.
Performance Optimization:Optimize application performance across:
● Database queries
● Backend processing
● Frontend rendering
Experience (Must Have)
- 5+ years of professional full-stack development experience.
- Strong hands-on experience in PHP (Laravel) and Vue.js — mandatoryBackend Expertise.
- Deep expertise in PHP (Laravel ecosystem)- Queues, Jobs, Events, Eloquent ORM (including pros & cons).
- Frontend Expertise - Strong proficiency in: Vue.js (Vue 3 preferred), State management (Pinia or equivalent), Tailwind CSS.
- Database Skills - Advanced knowledge of: MySQL or PostgreSQL and Strong understanding of:Schema design, Indexing, Query optimization.
- API Development - Experience building and consuming: RESTful APIs, GraphQL (nice to have).
- Core Fundamentals - Strong understanding of:HTTP/HTTPS, TCP/IP , DNS, Clear understanding of request lifecycle.
- System Design & Principles - Deep understanding of SOLID principles , Practical experience with design patterns , Ability to design scalable and maintainable systems.
- Queues & Caching (Critical) - Strong knowledge of Redis queues: Internal working (not just usage), Job lifecycle, retries, failure handling, Experience with background job processing.
- DevOps Awareness - Familiarity with: CI/CD pipelines, Docker ,Kubernetes (basic understanding).
Nice to Have
- Experience with AI-integrated systems
- Exposure to multi-tenant architectures
- Performance monitoring tools
Benefits
- Competitive salary and benefits package.
- Opportunity to work with a team of experienced product and tech leaders.
- A flexible work environment with remote working options.
- Continuous learning and development opportunities.
- Chance to make a significant impact on diverse and innovative projects