We are looking for:

Team Lead Backend PHP Developer

Skills and experience:
Must have:

  • Experience as a Team Lead at any previous job.
  • 6+ years of professional software engineering experience.
  • 4+ years of experience with PHP.
  • Experience working in a CI/CD environment.
  • Deep understanding of relational databases including MySQL, database design best practices, database performance best practices, database performance optimizations, and debugging MySQL database performance bottlenecks.
  • Experience in designing and developing media servers like nginx RTMP modules, Licode, Kurento, media soup.
  • Experience with any of the following multimedia tools: FFmpeg, VLC, OBS studio, WebRTC, x264, x265.
  • Experience with designing and building REST APIs for consumption by web and mobile apps.
  • Experience with JWT for API authentication and authorization.
  • A passion for automated testing to facilitate the CI/CD pipeline.
  • Experience with Unit Tests and Integration Tests - both frontend and backend.
  • Experience with Docker or Kubernetes.
  • Strong knowledge of the common PHP or web server exploits and their solutions.
  • Familiarity with the limitations of PHP as a platform and its workarounds.
  • Experience with GIT.

Good to have:

  • Experience with building audio/video calling/conference apps.
  • Experience with YII2, Node.JS.
  • Experience with WebSockets and Socket.io.
  • Experience with HTML5 and Javascript.
  • Experience with automation tools like Jenkins.
  • Experience with a gulp, sass.
  • Experience with modern web frontend JavaScript frameworks like Angular, React or Vue.
  • Experience with nginx server.
  • Experience with task management platforms like ClickUp or Jira or Trello

Soft skills:

  • Excellent communication skills (English - verbal and written).
  • Excellent team-work abilities.
  • Ability to manage the team and help/couch more junior developers in the team.
  • Constructive conflict resolution skills.
  • Ability to receive and offer constructive feedback and adapt based on the feedback received.
  • Ability to ask for help where needed and help others when needed.
  • Willingness to help others find issues in their code in case of integration issues with own code.
  • Ability to multitask, troubleshoot, prioritize and manage time wisely.

Responsibilities:

  • Support and couch the other developers in the team.
  • Design, develop, troubleshoot, debug, and implement software code for components of the web platform.
  • Optimize multimedia SDKs and WebRTC.
  • Design and develop media servers like Nginx RTMP module, Licode, Kurento.
  • Research, test, build and coordinate the integration of new products per production and client requirements

moldovajob.md