Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- The web developer will work with our Tech team to develop and support web applications, mobile applications, and API integration projects, among other applications.
- We are looking for a self-starter who is excited to learn and improve his or her skill set in the ever-evolving medium of the web. The ideal candidate is a creative thinker with experience in LAMP stuck development , MEAN stuck development and standard front end technologies.
Job Requirements
Requirements:
- Strongly motivated in developing back-end web applications.
- Thorough knowledge of the LAMP (Linux-Apache-MySQL-PHP) stack.
- Knowledge in modern standards-based browser development (HTML/HTML5, CSS/CSS3, Bootstrap 3 , Responsive Design , Cross browsing).
- Basic understand of REST api integration and design.
- Knowledge in messaging language like : JSON , XML ..etc.
- Experience integrating with server-side code to produce dynamic pages.
- Solid understanding of MVC Architecture and Object Oriented design principles.
- Basic understanding of developing software using the Agile/SCRUM development methodology.
- The ability to architect backend applications.
- Experience in cross-platform environments.
- Advanced database skills and SQL using relational (MySQL).
- Understanding of web protocols, markup languages, and scripting languages including but not limited to: HTML5, CSS3, JavaScript, JSON, jQuery, and XML.
- understanding of security requirements in a web development environment
- BS/MS in in computer science, software engineering, computer engineering, information systems, information technology or related fields.
- teamwork: knowing when and how to ask and answer questions.
- Deliver tasks on time and with high quality code.
- Proven ability to write clean structured and well documented code (Samples will be requested) and to read through and understand existing code.
- Passion for technology and Keen to learning new technologies.
- Eager, quick learner with strong team-work spirit.
Bonus :
- Knowledge of native JavaScript and JS frameworks like Jquery, AngularJS, React, Backbone , Ember ..etc.
- Knowledge ofat least one of the various PHP frameworks like Laravel ,Symphony , Zend ..etc and one of Micro PHP Framework like Slim , Slix, flight, wave, f2..etc
- Basic knowledge in CMS like Wordpress, Joomla , Drupal..etc and open source e-commerce solutions like Opencart ,Magento ..etc.
- Experience in mobile interface technologies and framework like : phonegap, Titanium , Crosswalk , CooconJS ..etc .
- Knowledge in Native mobile Application Development (IOS, Android , Windows phone) .
- Knowledge of NodeJS Programming , NodeJS framework like: Express, Sails ..etc and MEAN Stack .
- Knowledge any other programing languages and framework like : Ruby on rails, .Net, NodeJS, Python , Java ..etc.
- Knowledge in HTML5 JS Framework like : easeljs , kineticjs , fabricjs , paperjs , Sencha Touch, KendoUI
- modern standards-based browser development (HTML/HTML5, CSS/CSS3, Bootstrap 3 , Responsive Design , Cross browsing ).
- Experience in Mobile web development and Experience in web mobile frameworks like : Phonegap,Titanium, Ccooconjs ..etc.
- Experience in other SQL Databases like : Oracle , MSSQL , Postgre ..etc and Non-SQL Databases like : MongoDB, CouchDB , Hadoop , Cassandra ..etc
- Knowledge in web design.
- Knowledge in Foundation and Skeleton CSS framework.
- Knowledge in Software engineering.
- Ability to use Photoshop and Illustrator.
- Prior internship experience.
- Leadership experience at university.