Follow the Company's software development processes and the industry's best practices to produce high-quality software applications.
Design software components to satisfy system business requirements.
Implement software components based on approved technical specifications.
Collaborate with QA/QC teams to identify software defects and provide resolutions.
Learn new technologies whenever required.
Research new technologies/methodologies, develop proof-of-concepts, and present findings and recommendations.
Requirements
Four-year degree in any computer science-related field or equivalent experience
4+ years of experience in PHP development and technical support, with a strong understanding of PHP object-oriented design methodology and proficient use of PHP and PostgreSQL.
Proficiency in Elasticsearch search engine; Familiarity with at least one message queue such as RabbitMQ, ActiveMQ, and RocketMQ.
Proficient in constructing, configuring, and optimizing commonly used development environments, including Apache, Nginx, Redis, ElasticSearch, etc.
Familiarity with container technologies such as Docker, Vagrant, or WSL is an added advantage.
Proficient in Linux operating system, adept at Shell script programming, proficient in utilizing common Linux commands.
Proficient in relevant Web development technologies, including HTML, XML, JavaScript (ES6), DHTML, CSS, Ajax, JSON, and other related technologies and specifications.
Extensive experience in developing large-scale e-commerce platforms for both B2B and B2C sectors, particularly with a focus on handling high concurrency and heavy website traffic, is highly desirable.
Experience working with e-commerce platforms such as Magento, OroCommerce, Laravel, and Symfony is strongly preferred.
Proficiency in reading English is a must since all company materials are only available in English. Having good verbal communication skills in English would be a big advantage.