— Good object-oriented design (OOD) skills
— Strong knowledge of JavaScript
— Strong knowledge of DOM and Event Models
— Knowledge of HTML5 and CSS3
— Relevant commercial experience with frameworks (preferably backbone.js)
— Experience with responsive design
— Experience in creating layout for mobile devices
— Experience with CSS tools and libraries (LESS, SASS, Twitter Bootstrap)
— Customize business applications (OroCRM, OroCommerce) and the business application development platform that delivers a base layer of common features for business applications (OroPlatform)
— Develop JS modules that enable new business logics, improve UX and UI
— Fair share of support and maintenance of the legacy code; bugfix.
— Have a vote in the architecture improvement and process improvements
— Use the RequireJS, Backbone + Chaplin, Underscore, jQuery, Karma, Jasmine technology stack
Teams use Scrum methodology and track tasks in Jira. The code is kept in private git repositories. Continuous integration is enabled by automatically triggered builds on Travis/Jenkins.
OroCommerce is a customizable commerce platform that is targeted at the world of B2B commerce. Providing capabilities such as personalization, localization, intelligent marketing tools, powerful reports and segmentation engine, OroCommerce delivers a B2C customer experience to B2B buyers. OroCommerce is Open-Source and is built on widely used and best-of-breed technologies including PHP, Symfony 2.