This is a remote position.
Role: PHP Developer
Contract Duration: 06 Months
Experience: 3 Years
Location: Remote
Responsibilities:
- Development: Engage in developing and improving existing projects building frontfacing websites and implementing various strategies for products and tools.
- Integration: Lead and participate in new payment provider integrations and other architecture developments.
- Prototyping: Prototype and evaluate potential implementations collaborating with business stakeholders to address their needs.
- Team Collaboration: Work closely with small teams contributing beyond coding including writing and improving documentation supporting customer queries and maintaining product ownership.
- Troubleshooting: Assist in troubleshooting production incidents and participate in oncall support roles.
- Innovation: Take part in designing new products understanding their purpose and contributing to their development.
Requirements
MustHave Skills:
- PHP: Proficient in PHP with a solid understanding of OOP syntax.
- Composer: Experience in dependency management using Composer.
- Git: Expertise in branching creating pull requests and resolving merge conflicts.
- Bash & Linux: Strong command of Bash and Linux in general including SSH.
- HTTP & REST: Deep understanding of HTTP protocols and RESTful API design.
- MySQL: Strong proficiency in MySQL for data storage and retrieval.
- Data Structures: Familiarity with key data structures and their applications.
- Separation of Concerns: Expertise in implementing controller services and repository patterns.
- Docker & Dockercompose: Handson experience with containerization using Docker & Dockercompose.
- Gitlab with CI/CD: Knowledge of CI/CD pipelines using Gitlab.
- Markdown: Proficiency in Markdown for documentation.
- Kibana & Grafana: Experience with monitoring and log management tools like Kibana and Grafana.
Additional Skills (Preferred):
- Drupal: Experience with Drupal development and maintenance.
- Caching: Understanding of cache replication TTL poisoning hit/miss ratios and debugging.
- HTTP Accelerators: Experience with Varnish or similar HTTP accelerators.
Must-Have Skills: PHP: Proficient in PHP with a solid understanding of OOP syntax. Composer: Experience in dependency management using Composer. Git: Expertise in branching, creating pull requests, and resolving merge conflicts. Bash & Linux: Strong command of Bash and Linux in general, including SSH. HTTP & REST: Deep understanding of HTTP protocols and RESTful API design. MySQL: Strong proficiency in MySQL for data storage and retrieval. Data Structures: Familiarity with key data structures and their applications. Separation of Concerns: Expertise in implementing controller, services, and repository patterns. Docker & Docker-compose: Hands-on experience with containerization using Docker & Docker-compose. Gitlab with CI/CD: Knowledge of CI/CD pipelines using Gitlab. Markdown: Proficiency in Markdown for documentation. Kibana & Grafana: Experience with monitoring and log management tools like Kibana and Grafana.