Job Description
Responsibilities:
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
Requirements:
Bachelor's degree in Computer Science, Information Systems or related field
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.
Advanced knowledge of PHP, HTML, CSS, and JavaScript
Familiarity with deployment methodologies and tools such as Jenkins, AWS CodeDeploy, and Docker
Good English & Arabic
Desired Candidate Profile
Education:
Bachelors in Computer Application(Computers)
Gender:
nm
Nationality:
Any Nationality