PHP Developer
Job Description:
We're looking for a PHP developer with strong analytic skills and proven experience in Laravel framework. You will be working in a team of developers and QA on an existing complex system with legacy code.
Your main responsibilities will be troubleshooting the code and the system, implementing bug fixes and new features.
Skills / Qualifications:
- PHP, dhtmlx, MySQL- Laravel, Symfony
- Good English (everyday communication with team in English)
- Open to support/maintenance work, getting satisfaction from analyzing the error and fixing its cause
- Understanding of HTML5/SASS/JS (from backend perspective)
- Self-motivated, passionate, and ambitious and importantly you have pride in what you create
- Capable of working independently with little supervision.
Duties/Responsibilities:
- Cooperation with the team regarding software maintenance and updates,
- Troubleshooting and bug fixing the existing code using PHP/Laravel, dhtmlx, MYSQL,
- Existing legacy code analyzing and optimization.
- New features implementation,
- Cooperation with Project Manager and QA
Advantageous:
- Bachelor’s Degree in Computer Science or related technical discipline
- Experience in developing API for SPA application
- Experience in using GIT and Git Flow
- Experience in working in complex legacy code
- Experience in Jira, Confluence
- Scrum or other agile methodology, cooperation with QA
Our Development Stack and How we work:
- We keep our code in GitLab (like GitHub but cooler).
- CI/CD – our Continuous Integration and Continuous Deployment is handled by Jenkins so once you push the code, our server updates it automagically.
- We host our solutions on Amazon Web Services (AWS), Dockers and bare metal if needed.
- Quick daily calls (Dailies) help us to make sure every Team Member knows what his team is working on.
- Our work is divided into Sprints (i.e., Agile approach).
- Kanban boards are where we keep track of our progress (via Active Collab online ticketing system).
- The Code you create is reviewed and commented on by a Senior Developer to make sure it meets our standards. Do not worry if you need to change something – that is how we all learn to be better developers
- Every developer has a mentor which makes sure that you are never alone when you are stuck with a problem
Required Skills:
Gitlab Ticketing Continuous Integration Kanban Confluence SPA SASS Laravel Github Features Cooperation Jenkins Developers Web Services HTML5 Scrum Integration Computer Science Troubleshooting Git PHP MySQL Software Communication Maintenance Science English