PHP Engineer

SmartClick is looking for an experienced candidate with in-depth knowledge of software development processes to work as a PHP Developer.

You will work with a growing team consisting of machine learning researchers and developers. You will work closely with research scientists to integrate various machine learning algorithms into the web tools and interfaces. Your ideas and solutions can have a huge impact, and hence experimentation is encouraged.

Job Responsibilities

  • Contribute to designing, building, evaluating, and refining our internal products
  • Develop(coding) new functional features
  • Test & automate new software product features within the CI/CD pipeline
  • Debug & resolve software defects
  • Maintain high standards for code quality, and ability to refactor for an optimized solution
  • Optimize code when given pointers, identify critical areas to inspect for performance optimization; and program independently
  • Collaborate with front-end engineers to add support for complex user interfaces
  • Collaborate with DevOps to deploy new services and databases
  • Perform other duties as assigned

Technical Qualifications

  • Professional PHP programming experience
  • Experience with PostgreSQL, MongoDB, MySQL, ClickHouse databases
  • Experience with RabbitMQ, Kafka, ActiveMQ queues with (AMQP, MQTT, etc.)
  • Experience with Redis, ZooKeeper
  • Proficient in designing and developing REST APIs, gRPC and RPC pattern
  • Excellent programming fundamentals
  • Understanding of Git and development activities such as merge and conflict resolution of code
  • Understanding and experience in Docker, Kubernetes
  • Good understanding of computer science fundamentals, such as data structures, (queue, stack, trees, graphs, hash tables)
  • Understanding of functioning and implementation of basic algorithms, such as sorts, searching, and the capability to explain performance characteristics using Big-O Notations
  • Ability to architect and build high-load systems

 Non-Technical Qualifications

  • Excellent communications skills, both verbal and written, complemented by an ability to collaborate with the development team
  • Solid organizational, time management, and prioritization skills
  • Strong analytical skills with the ability to collect, organize, analyze, and extend a significant amount of information with attention to details and accuracy
  • Ability to collaborate with a cross-functional agile team spanning design, data science, product management, and engineering
  • Proficient in English both verbal and written

Education and Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, or related field required
  • 4+ years of programming experience: PHP

Benefit package

  • Competitive salary
  • Health insurance
  • Psychotherapy service
  • Paid days off
  • Professional trainings
  • English courses
  • Innovative workspace
  • Flexible work schedule
  • Team building activities
  • Game Zone
  • Weekly massage
  • “Lucky carrot” reward system
  • Referral System
  • Snacks and espresso/tea
Job Category: Engineering
Job Type: Full Time
Job Location: Yerevan

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf
Go to Top