Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Yumamia Inc. is looking for a talented Senior PHP / Javascript Developer possessing the art of web programming to join its team.
Job Description:
- Develop new modules and features to improve the overall system for both the target customers & the operational team.
- Develop new applications to maximize the user experience & ease of use for all parties using the system.
- Maintain the Yumamia platform ensuring its ease of usability for both the target end-user customer & back office operational team.
- Summarize new requirements and break them down into a detailed work flow that explains high level changes that will take effect on the system after implementation.
- Write structured, organized, re-usable code.
- Document during work in every part of the development (code, version control, workflows & scenarios, etc...).
- Debug and perform the required tests to ensure that the newly implemented feature matches its logical requirement by performing different types of use case scenarios.
- Write optimized SQL queries.
Job Requirements
- Minimum 4 years of professional experience using PHP.
- Minimum 3 years of professional experience using JavaScript.
- Excellent knowledge in OOP, MVC & Design Patterns.
- Hands on experience with at least one of the following JS/Hybrid Frameworks (AngurlarJS, Ionic, or etc...)
- Hands on experience with at least one of the e-commerce platforms
- Experience using at least one of the PHP Frameworks (Yii, Zend, CakePHP, etc...).
- Experience using third party APIs (Google Maps, Facebook, Twitter, etc...).
- Experience using Template engine is a plus.
- Experience in UML (Use case scenarios, activity/sequence diagrams).
- RESTful web services.
- Basic knowledge of Web/Cloud Hosting & SMTP.
- Git/SVN revision controls.
- Full software development life cycle experience.
- Ability to make workflows & different test case scenarios.
Personal Skills:
- Problem solver
- Very organized
- Details-oriented
- Analytical person
- Ideas Brainstormer
- Ability to work under stress
- Ability to meet deadlines and complete the required tasks within the specified time-frame
- Motivated, eager to learn, and accept challenges for new opportunities