Magento Developer
Job Description:
Job Description
Job title: Online Senior Developer
Place of Work: Head Office
Department: Online
Working hours: According to contract of employment
Salary Range: N/A
Reports to: eCommerce & App Manager
Supervises and Size of Team: N/A
Minimum Qualification:
Essential: Grade 12 Matric or Senior Certificate and BSc in Computer science, Computer Engineering or related
Advantage: Certification in Magento Certified Developer (MCD) or Magento Certified Developer Pus (MCD+)
Minimum years of experience:
Essential: Minimum 2 5 years experience in Software Developer specializing in Magento 1 or Magento 2 platforms. eCommerce lifecycle development experience.
Advantage: Minimum 3 years of experience with PHP and PHP frameworks, web services, and creating custom modules.
Main purpose of Position:
To lead the development, maintenance and improvement of Commerce website using Magento framework. This will include developing new modules and applying any required front-end changes.
Function and Duties:
Systems Architecture Development:
- Implement and develop custom modules and themes for Magento e-commerce sites.
- Design and review overall integration / technical solution architecture design for Online.
- Review and define functional requirements for new applications and major changes to existing applications.
- Build technical requirements, flow charts, diagrams, and estimations around projects and functionality to be built.
- Correct production issues that impact revenue or fulfilment teams with a high sense of urgency
- Participates in the code-review process, provides feedback to other developers, and can keep an open mind to feedback.
- Partners with our Marketing Team to implement improvements that will aid in our marketing efforts, ranking with search engines, and a speedy experience by our internal and external customers.
- Deliver on recommendations for functionality and architecture that will keep our platform maintainable and enable stable rapid deployment.
- Participates in regular occurring on-call schedule for critical operational issues.
- Develop and maintain configurable integrations with new and existing vendors.
- Coordinate the various technical aspects of the system and ensure that they interact smoothly.
- Ensure the architectural integrity is maintained.
- Participate in the definition of the product enhancement strategy with management.
- Verify compatibility of new web development solutions with existing ones.
- Collaborate with management to approve solution design technicalities prior to deployment.
- Act as a custodian for the Multi-mobile (M2) Application, ensuring code is deployed against the clients agreed standards.
- Deliver on various design tasks involved in the development life cycle from start to finish.
- Evaluate existing applications and perform improvements, updates and modifications.
- Development and deployment of the new features and functionalities.
- Ensure adherence to standards of best practice (source code control etc.)
Stakeholder Liaison:
- Collaborate with the Business Analyst and Project Managers to evaluate the technical options and decide the best way to turn the high- level Business requirements into a technical solution.
- Work cross-functionally to enhance the overall user experience of our platforms
Research & Reporting:
- Provide research and solve complex technical problems involving multiple systems or integrations.
- Create relevant reports and analyse the information into a functional tool.
- Perform and document detailed testing of all these improvements, enhancements and reports.
- Create any adhoc reports for management when requested.
Team Supervision:
- Ensure the team delivers according to deadlines, encourages full team participation and lead day-to-day activities, ensure testing and review activities are scheduled and completed.
- Monitor the team delivery quality and provide feedback.
General:
- Adhere to Policies and Standard Operating Procedures.
- Adhere to Health and Safety rules and regulations.
Competencies:
Cognition:
Project management & execution. Approach problems in a rational, intellectual manner. Base decisions on a logical
analysis of available evidence.
Interpersonal:
Builds constructive working relationships characterised by a high level of acceptance, cooperation, and mutual respect.
Quality Orientation:
Attention to detail. Accuracy. Diligently attend to details and pursues quality in accomplishing tasks. Correct mistakes and takes action to ensure they do not re-occur.
Communication:
Conveys ideas and facts in writing using language the reader will best understand. Communicate in a confident and forceful manner in order to achieve the required goal without being aggressive.
Business Acumen:
Leads effort across department and/or organisational lines to link information technology systems, making disparate
systems interoperable. Basic mathematic skills. Basic knowledge of finance.
Leadership:
Facilitating group conversations.
Self-Management:
Focuses on results and desired outcomes and how best to achieve them. Adapts to changing business needs,
conditions, and work responsibilities. Coordinates ideas and resources to achieve goals. Sets priorities. Schedules activities.
Management;
Structures and directs others work on projects or programs.
Special Conditions of Employment:
Working conditions: (travel, work space, etc.) N/A
Physical requirements: (e.g. strength to lift heavy weights)
N/A
Legal requirements: (e.g. citizenship, work permit, etc.)
South African citizen
MIE, clear criminal and credit.
Drivers license and own reliable transport.
Technical skills required: (e.g. computer skills, ability to use specific equipment)
Essential: Computer Skills Microsoft Office: Word, Excel, PowerPoint, Outlook, Magento, JavaScript, HTML, PHP, CSS, and MySQL Advantage: Access
Language skills required: (e.g. good English reading and writing skills, language certificates with a required minimum score, etc.)
Essential: English Read, write and speak well. Advantage: 2nd Additional language.
Other:
N/A
Required Skills:
Magento Finish Diagrams BASIC User Experience Analysis Options Modifications Search Structures PowerPoint Cooperation Business Requirements E-commerce Participation Features Web Services BSC Travel CSS Web Development Salary Developers Credit Architecture Writing Integration Regulations Information Technology Strategy Computer Science PHP Vendors MySQL Research Software HTML Testing Finance JavaScript Project Management Leadership Maintenance Engineering Design Microsoft Office Communication Marketing Business Science English Management