Job Description:
Position Name (Title) : Digital Platform Developer SSP
Division : Operations
Reporting to : Senior Manager Ecommerce Development
Department : Omnichannel
No. of Direct Subordinates : 0
Grade : SSP.6
Main Job Purpose
Responsible for custom developments, bug fixing, and ongoing operational tasks related to the company's digital platforms. The role reports to the Senior Manager - Ecommerce Development and plays a crucial role in ensuring the smooth functioning and continuous improvement of the digital platforms. Collaborates with cross-functional teams to deliver high-quality code solutions, resolve frontend glitches, and support ongoing operational tasks, including development responsibilities within Magento backend functionalities.
Accountabilities
Custom Development:
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions
- Develop and implement custom features and functionalities on the digital platforms using appropriate programming languages and frameworks
- Write clean, efficient, and maintainable code that adheres to coding standards and best practices
- Conduct code reviews and perform unit testing to ensure the quality and stability of developed solutions
- Continuously optimize code performance and scalability to enhance the user experience
- Stay updated on the latest industry trends and emerging technologies to suggest innovative solutions
Magento Backend Development:
- Assist in enhancing Magento backend functionalities with minor developments
- Collaborate with the Magento development team to implement customizations and extensions as required
- Troubleshoot and resolve backend-related issues, ensuring the stability and performance of the Magento platform
- Implement backend configurations and settings to support business operations and workflows
- Collaborate with cross-functional teams to integrate backend functionalities with frontend experiences
- Ensure adherence to Magento coding standards and best practices in all backend development tasks
Bug Investigation and Code Corrections:
- Investigate and diagnose reported frontend and backend glitches and bugs, identifying the root cause of issues
- Collaborate with cross-functional teams, including designers and QA testers, to resolve frontend issues and ensure smooth user experiences
- Apply fixes and implement corrections in the code to address identified bugs and glitches
- Conduct thorough testing to validate bug fixes and ensure proper functionality across different devices and browsers
- Document and communicate resolutions and best practices to stakeholders to prevent future occurrences of similar issues
Ongoing Operational Tasks:
- Support ongoing operational tasks that require code knowledge, such as data imports, integrations, and content updates
- Collaborate with the operations team to address technical issues and provide timely resolutions
- Monitor the performance and availability of the digital platforms, proactively identifying and addressing potential issues
- Assist in the maintenance and enhancement of existing code, ensuring compliance with security standards and best practices
- Contribute to the development of operational tools and scripts to automate repetitive tasks and improve efficiency
Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.
Position Relationship with Other Parties
Internal Relationships
External Relationships
- IT
- Operations Excellence
- Marketing
- Development agencies
- Application maintenance agencies
- Hosting providers
- Others
Work Environment
- Indoors : 100%
- Outdoors : 0%
- Working Days : 5 Working Days
- Days off : 2 Days Off
- Working Hours : 8:00 AM 6:00 PM (1 hour break)
- Location : New Cairo
Position Dimensions
Level of Authority
Execute Assigned Duties
Financial Control
No Budget Control
Annual Amount
No Budget Control
Hiring Authority & Promotion
Coach New Employees
Does Not Supervise Employees
Does not Participate in the Promotion Cycle
Conduct Technical Interview
Competencies
Job Requirements
- Bachelor's degree in Computer Science, Information Systems or related field
Education
- Experience with PHP as a back-end language, knowledge of other backend languages will be considered a positive (e.g. C#, Java, Python & Go).
- Experience with Agile development methodologies.
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache).
- Experience with (Git/Bitbucket/GitHub) or other version control systems.
- Experience in Magento backend development is a big plus
- Experience with cloud computing platforms such as AWS or Azure.
- Familiarity with frontend development technologies such as Vue or React.
Experience
- Advanced knowledge of PHP, HTML, CSS, and JavaScript
- Familiarity with deployment methodologies and tools such as Jenkins, AWS CodeDeploy, and Docker
Languages
- English
- Arabic