Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Tasks:
- Writes beautiful, fast PHP to a high standard, in a timely and scalable way that improves the code-base of our products in meaningful ways.
- See out a project from conception to final product, requiring good organizational skills and attention to detail.
- Responsible for all aspects of the ongoing software development from the initial specification, through to developing, testing.
Key Responsibilities:
- Developing back end website applications.
- Creating servers and databases for functionality.
- Design and build advanced applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to increase development efficiency.
- Ensuring cross-platform optimization for mobile phones.
- Seeing through a project from conception to finished product.
- Designing and developing APIs, and work with outside data sources and API's
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Ensuring all systems are functional, maintained, and fast.
Job Requirements
- BS/MS degree in Computer Science, Engineering or a related subject
- Advance knowledge in PHP, MySQL, Apache, Linux, HTML, CSS, JavaScript, JQuery, and JSON.
- Strong hands-on, proven and practical 2 years or more working experience with PHP, SQL, and APIs
- Proficiency with fundamental front end languages such as HTML, CSS, and JavaScript.
- Proficiency in server-side languages such as Python, Ruby, Java, and. Net.
- Familiarity with database technology such as MySQL, Oracle, and MongoDB.
- Proven software development experience
- Experience in PHP advance framework like laravel, open cart, Codeigniter, etc is required.
- Technically Hands-on, prior experience with scalable Architecture
- Excellent command over Data Structures and Algorithms
- Exceptional coding skills in an Object-Oriented programming language
- Strong understanding MVC Concept
- Very good understanding of accessibility and security compliance.
- Strong troubleshooting skills.
- Strong organizational and project management skills.
- Great focus and attention to detail, and to be relentless in the pursuit of excellence
- Strong problem solving and analytical skills
- Experience in architecture and building real-time, large scale applications
- Experience with high-performance websites catering to millions of daily traffic is a plus
- Excellent time management, communication, teamwork, and prioritization skills
- Patient and able to bear work stress and pressure
- Able to concentrate on multiple tasks at once
- Exemplary written and verbal communication in English, Arabic is a major plus, and an extra language is amazing.