PHP Engineer
Obligāti:JavaScriptPHPHTMLCSSLaravelGitDocker
DUTIES AND RESPONSIBILITIES:
- Implement computer software systems using PHP code following software requirements specification as set up by the Development Department Manager or direct supervisor, this includes:
- Research the technology used for the implementation
- Analyse the specifications for the implementation
- Estimate production time for the implementation
- Design of the code implementation
- Write unit tests for the implementation
- Write the code following 1rstWAP's coding guidelines
- Maintaining proper documentation of the code
- Write also HTML, CSS, and JavaScript code
- Set up and maintain system (code) performance tests and execute code refactoring for existing code
- Perform thorough code reviews of other programmers
- Testing the implementation in a local environment, also checking logs and the user interface for flaws
- If needed, participate in internal meetings, workshops and presentations
- If needed, participate in meetings with partners and clients
- Ensuring the integrity of the workplace (no downloads, no private code or data, etc.)
- Providing trainings of department personnel and others on IT development issues related to his development scope and/or technical skills.
- If needed, provide technical support for installations done at the client
- Use our project management tool to report progress
- Find, analyse, and fix reported bugs in our systems
Job Requirements:
- You hold a bachelor degree in Computer Science or IT discipline
- You have at least 3 years of working experience in this sector (fresh graduates are occasionally welcome too!)
- Strong application development programming knowledge using PHP (7)
- Experienced with frameworks such as Laravel
- Strong experience with HTML, CSS, and JavaScript code
- Experienced working in Linux environment
- Experienced working with Git
- Strong knowledge of MySQL
- Experience with RESTful programming
- Experienced in writing unit tests using PHPUnit
- Familiar working with NetBeans, Intelij, or Eclipse IDE
- Preferred: experienced with Redmine
- Preferred: experienced with Docker
- Ability to communicate with English effectively, both orally and in writing
Skills:
Intelij, Redmine, MySQL, Teamwork, Virtual machine, Docker, English Language, Laravel, JavaScript, GIT, HTML, PHP, Linux