Team Lead PHP Developer

AmericorIrvine, CA
6d$165,000Onsite

About The Position

Develop and apply processes for managing teams of programmers using Git, Bitbucket, Jira, Slack, and Confluence; Participate in technical interviews and hiring of employees; Assess opportunities for process improvement and prepare documentation to share with team members and other affected parties ensuring adherence to SOLID and DRY principles, design patterns, and clean architecture standards; Develop new and current functionality of CRM systems using PHP 8.0+, Yii2 Framework, JavaScript, jQuery, Vue.js, MySQL/MariaDB, and Redis; Design and implement complete functional modules using Object-Oriented Programming (OOP), Domain-Driven Design (DDD), and Microservices architecture; Develop architecture and technical design of software products following Clean/Hexagonal Architecture and CQRS/CQS patterns to ensure scalability and maintainability; Integrate external services, including WebSocket technologies, RabbitMQ, and Redis queues; Optimize performance for projects with high load, leveraging Redis caching, Docker, Kubernetes, and deploying to Amazon EC2 cloud environments; Code Review using PHPUnit, Codeception, Psalm, and PHP_CodeSniffer; Manage and maintain Unix/Linux systems environments for development and production operations.

Requirements

  • Master’s degree in Electrical Engineering, Software Engineering, Control Systems Engineering or a closely related field
  • one (1) year of experience in the following:
  • PHP 8.0+
  • Yii2 Framework
  • MySQL &MariaDB
  • Redis
  • JavaScript & jQuery
  • Vue.js
  • RabbitMQ & Redis queues
  • RESTful & SOAP APIs
  • WebSocket technologies
  • Object-Oriented Programming
  • SOLID & DRY principles
  • Domain-Driven Design
  • Microservices architecture
  • Clean & Hexagonal Architecture
  • CQRS & CQS - Design patterns
  • PHPUnit & Codeception
  • Psalm & PHP_CodeSniffer
  • Amazon EC2 & Kubernetes
  • Docker
  • Git
  • Unix & Linux systems
  • Bitbucket, Jira, Slack, and Confluence
  • Team management

Responsibilities

  • Develop and apply processes for managing teams of programmers using Git, Bitbucket, Jira, Slack, and Confluence
  • Participate in technical interviews and hiring of employees
  • Assess opportunities for process improvement and prepare documentation to share with team members and other affected parties ensuring adherence to SOLID and DRY principles, design patterns, and clean architecture standards
  • Develop new and current functionality of CRM systems using PHP 8.0+, Yii2 Framework, JavaScript, jQuery, Vue.js, MySQL/MariaDB, and Redis
  • Design and implement complete functional modules using Object-Oriented Programming (OOP), Domain-Driven Design (DDD), and Microservices architecture
  • Develop architecture and technical design of software products following Clean/Hexagonal Architecture and CQRS/CQS patterns to ensure scalability and maintainability
  • Integrate external services, including WebSocket technologies, RabbitMQ, and Redis queues
  • Optimize performance for projects with high load, leveraging Redis caching, Docker, Kubernetes, and deploying to Amazon EC2 cloud environments
  • Code Review using PHPUnit, Codeception, Psalm, and PHP_CodeSniffer
  • Manage and maintain Unix/Linux systems environments for development and production operations
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service