DUTIES AND RESPONSIBILITIES
Backend Development:
Develop, test, and maintain server-side logic using Laravel PHP framework.
Build reusable code and libraries for future use.
Implement security and data protection protocols.
Develop APIs (RESTful and/or GraphQL) for scalable applications.
Database Management (MySQL):
Design and manage MySQL databases with data integrity and high performance.
Perform database migrations using Laravel's system.
Optimize MySQL queries and maintain backup procedures.
API Integration and Development:
Integrate third-party services and APIs with Laravel applications.
Troubleshoot and debug any API-related issues.
Collaboration:
Work with front-end developers to integrate user-facing elements with server logic.
Collaborate with DevOps teams to implement CI/CD pipelines.
Participate in code reviews to enhance code quality.
Performance Optimization:
Identify performance bottlenecks and optimize backend performance.
Troubleshoot production issues and provide rapid fixes.
Security & Best Practices:
Implement security best practices in the codebase, including secure authentication, data encryption, and handling vulnerabilities.
Stay updated with the latest security measures and ensure compliance with data privacy regulations (e.g., GDPR, HIPAA).
Documentation:
Create and maintain technical documentation for new and existing features.
Write clear and concise code documentation for fellow developers and technical teams.
KEY REQUIREMENT SKILLS AND QUALIFICATION
Bachelor's Degree in Computer Science, Software Engineering, or a related field
2+ years of experience as a backend developer, specifically with Laravel and JavaScript.
Excellent communication and teamwork abilities to work with cross-functional teams.
Experience with Node.js for backend development.
Knowledge of WebSockets and real-time communication in Laravel.
Understanding of CI/CD pipelines and automation tools like Jenkins or GitLab CI.