Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Specifically developing database schema; designing, documenting, developing, and testing web applications and REST APIs; developing complementary front-end interfaces; and supporting the rest of the team with development related needs.
- Develop complex web applications including the coding, integration, and maintenance of web and database applications; implement and automate back end systems
- Quickly produce well-organized, optimized, and documented source code
- Work on bug fixing and improving application performance
- Communicate clearly with team members and stakeholders
- Continuously learn and improve skills
- Attention to detail is essential and all tasks must be carried out to the highest standard
- Communicate and enforce coding standards
- Build reusable code and libraries for future use
Job Requirements
- Bachelor's degree in Computer Science or Engineering from a top university, MSc. Is a plus.
- GPA of 3.5 or higher.
- Solid experience developing web-based applications using PHP, including the use of MVC frameworks.
- Strong experience building fully RESTful APIs.
- Strong experience building and managing highly scalable systems to serve thousands of requests per minute.
- Strong experience with MySQL Database Administration, SQL, JSON, XML.
- Working knowledge of HTML, CSS, Javascript, AJAX and Web 2.0 concepts.
- Working knowledge of Javascript Frameworks such as Ember, Angular, or Backbone is a plus.
- Working knowledge of Web Servers such as Apache and Nginx is a plus.
- Working knowledge of Amazon Web Services (AWS) including AWS Lambda Functions is a big plus.
- Knowledge of Big Data concepts is a plus.
- Experience with unit testing and test-driven development is a big plus
- Fluent written communication and verbal agility are strong assets (in Arabic and English).
- Highly motivated and dependable
- Action oriented with strong analytical and problem-solvingproblem solving skills
- Self-directed and self-organized
- Should be flexible and have the ability to research and quickly adapt to new technologies.
- The ability to work under stress and tight deadlines is a must.
- Ability to jump into legacy code and resolve it is a must.
Skills Needed :
- PHP
- MySQL
- MVC Frameworks
- Linux Administration
- Javascript
- JQuery
- HTML
- CSS
- REST APIs
- NoSQL (MongoDB, DynamoDB. etc)
- Javascript Frameworks (Angular, Ember, etc)
- magento2