Magento 2 Developer - Job description
Key Responsibilities :
- Install and manage Magento, Magento themes and modules.
- Analyze, design, code, debug, test, document
- Participate in project & deployment planning. (ie. provide solution and estimation )
- Develop and maintain JMango Plugins (API, One Page checkout etc )
- Creating / Customizing Themes, Plugins, Modules and various functionality in Magento.
- Creating / customizing / Implementing Restful APIs, Payment Gateways and other APIs in existing as well as new applications.
- Creating database schemas that represent and support business processes.
- Follow best coding practices, able to code the designs supplied by our in-house design team, and be experienced in custom coding as well as pertinent extensions.
- Provide input to help improve site architecture, layout, and content Assist in optimizing website for increased opt-ins, better search rankings, user engagement and retention, and performance.
- Test for cross-browser, cross-platform, and/or cross-device compatibility
Experience :
Total: 2 to 3 Years in Industry
Relevant: Minimum 1 Year
Knowledge And Skills :
- Strong knowledge of JSON, HTML, CSS, Ajax, Javascript, JavaScript frameworks such as jQuery.
- Have expertise in multiple browser development, web usability, and interface design
- Have a strong understanding of session-based authentication.
- Extensive experience in PHP (OOP, Composer, Autoloader, PSR, etc ..)
- Strong knowledge of key e-commerce concepts in Magento (Product types, Cart, Order, Price Rules, Pricing Pricing Model, Checkout flow etc..)
- Extensive knowledge of Magento Framework( Magento Bootstrapping, CLI, Cron, Caching, Indexer, DI, Service Contracts, Registry, etc)
- Familiarity with key design patterns in Magento (MVC, Factory, Singleton, DI, Observer, Proxy, Dispatcher, Plugin etc)
- Expert knowledge of all Magento themes and various modules (Modules i.e. API integration, Payment Gateways)
- Exp. In modules/extensions development/customization.
- Exp. In Theme integration/customization.
- Exp. In API creation/integration.
- Experience working with Linux os such as Ubuntu, CentOS, etc (Shell, SSH, FTP Server, Apache server configuration, etc)
- Demonstrable Git experience (Rebase, Merge, Branching, Tagging, etc )
- Two or more published websites in E-Commerce.
- Familiarity with web security concepts XSS, CSRF token, Cookie Security Flag, etc.
- Experience working with MySQL.