Junior Backend Developer
Job Description:
Overview:
We are looking for a motivated Junior Backend Developer to join our team. In this role, you will be responsible for developing and maintaining user interfaces for small to medium-scale web applications, working closely with designers and backend developers to bring dynamic, responsive experiences to our users.
Key Responsibilities:
- Write clean, scalable, and well-documented code in PHP.
- Build and maintain web applications using PHP, with a focus on Laravel.
- Work with MySQL databases: design, optimize, and manage data efficiently.
- Collaborate with frontend developers to integrate backend logic with user interfaces.
- Build responsive UI using basic knowledge of HTML, CSS, and JavaScript.
- Develop RESTful APIs and integrate third-party services.
- Assist in testing, debugging, and ensuring the smooth operation of web applications.
- Participate in code reviews and contribute to project improvements.
- Work with Git/GitHub/GitLab for version control.
- Stay up to date with the latest Laravel and PHP developments.
Requirements:
- Proficiency in PHP and Laravel framework.
- Understanding of MVC architecture and RESTful APIs.
- Experience with MySQL/PostgreSQL and writing optimized queries.
- Knowledge of authentication and authorization (e.g., Laravel Passport, Sanctum).
- Familiarity with Git/GitHub for version control.
- Basic understanding of HTML, CSS, and JavaScript (optional but helpful).
- Strong problem-solving skills and ability to work in a team.
Nice to Have:
- Experience with third-party API integrations, especially social media APIs (Facebook, Instagram, LinkedIn, Twitter/X, etc.).
- Basic knowledge of Node.js and Express.js.
- Familiarity with Laravel Livewire, Vue.js, or React.js.
- Understanding of unit testing (PHPUnit, Pest).
- Exposure to Docker and cloud services (AWS, Firebase, DigitalOcean, etc.)