About the Role
The position involves designing and maintaining robust backend systems using Laravel, while also contributing to frontend components with Vue.js. The engineer will work closely with product and design teams to deliver high-quality features and optimize application performance.
Responsibilities
- Develop and maintain server-side logic using Laravel
- Design and optimize MySQL databases for performance and scalability
- Build responsive user interfaces with Vue.js and modern JavaScript
- Collaborate with cross-functional teams to define and implement new features
- Write clean, testable, and well-documented code
- Troubleshoot, debug, and improve existing systems
- Ensure application security and data protection standards
- Participate in code reviews and contribute to team knowledge sharing
- Integrate third-party APIs and services
- Support deployment processes and monitor production environments
- Improve application performance and response times
- Maintain version control using Git
- Follow agile development practices and attend team standups
- Document technical specifications and system architecture
- Contribute to backend API design and RESTful service development
- Work with caching mechanisms to enhance system efficiency
- Implement authentication and authorization layers
- Support frontend integration with backend services
- Monitor system health and respond to alerts
- Evaluate new technologies and tools for potential adoption
Nice to Have
- Experience with large-scale Laravel applications
- Familiarity with Docker and containerized environments
- Knowledge of GraphQL
- Experience with automated testing frameworks
- Exposure to cloud platforms like AWS or DigitalOcean
- Background in high-traffic web applications
- Understanding of microservices architecture
- Experience with frontend state management libraries
- Knowledge of performance profiling tools
- Contributions to open-source projects
Compensation
Competitive salary based on experience
Work Arrangement
Remote
Team
Collaborative and agile team environment
Tech Stack
- Primary backend framework: Laravel
- Frontend framework: Vue.js
- Database: MySQL
- Version control: Git
- Deployment: CI/CD pipelines
- Cloud infrastructure: AWS or similar
- Containerization: Docker (preferred)
- Monitoring: Standard observability tools
Work Expectations
- Asynchronous communication preferred
- Regular standups and sprint planning
- High ownership of assigned modules
- Documentation expected for key changes
- Flexible working hours with core overlap
- Focus on long-term maintainability
- Proactive issue identification and resolution
- Collaboration across time zones
Not offered