Normal
0
false
false
false
EN-US
X-NONE
X-NONE
Key Responsibilities:
- Develop
programs, applications, and websites using the PHP scripting language.
- Write
clean, efficient, and scalable PHP code to meet high standards.
- Create
detailed technical specifications for development projects.
- Troubleshoot,
test, and maintain core product software and databases.
- Build
efficient, testable, and reusable PHP modules.
- Collaborate
with front-end developers to integrate user-facing elements seamlessly.
- Apply
object-oriented PHP programming principles.
- Demonstrate
proficiency in web technologies, including HTML, CSS, JavaScript, and
AJAX.
- Integrate
multiple data sources and databases into a single system.
- Design
and create database schemas that align with business processes.
- Develop
web applications using the LAMP stack (Linux/Apache).
- Work
with MVC frameworks such as Laravel.
- Develop
and integrate REST and SOAP APIs.
- Implement
test-driven and behavior-driven development practices using tools like PHP
Unit and Codeception.
- Work
with SQL and NoSQL databases, such as MySQL and MongoDB.
- Understand
and implement continuous integration using tools like Jenkins and Travis
CI.
- Use
version control tools such as Git and SVN effectively.
- Create
comprehensive API documentation and define requirements and
specifications.
- Hands-on
experience working with Agile development methodologies.
- Apply
best practices and design patterns in object-oriented programming (e.g.,
Singleton, Factory, Dependency Injection, DDD, SoA).
- Implement
and manage CRM integrations with platforms like Salesforce and Microsoft
Dynamics
Essential Key Skills:
- Strong
expertise in MySQL.
- Proficiency
in core PHP.
- Expertise
in working with the Laravel framework.
- Advanced
knowledge of JavaScript, HTML, and CSS.
- In-depth
understanding of PHP web frameworks.
- Hands-on
experience with third-party APIs.
- Excellent
written and verbal communication skills in English.
- Comprehensive
knowledge of PHP 7, including traits, namespaces, and design patterns.
- Experience
with GraphQL and WSDL methodologies.
- Basic
understanding of JavaScript/jQuery.
- Familiarity
with Node.js, Express.js, Socket.IO, Reactive Templates, Yeoman, Atlassian
Suite, Jenkins, and Sass.