Senior PHP Developer

Location: Yerevan

Job Type: Full Time

Job Description

We're looking for a bright minded and passionate Senior PHP developer, who will join our development team to work on our current and future projects. We seek quick learners who are committed to permanent professional growth and are able to master new technologies. The willingness to work in collaboration with the creative team and mind openness are principal qualities of all our potential team members.

You’ll work in a friendly and fun atmosphere where each member of our growing team is ready to share their knowledge and experience. Our portfolio includes a wide range of interesting projects which will allow you to gain experience in different areas of software development.

Job Responsibilities

  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Writing reusable, testable, and efficient code
  • Integration of front-end elements with server side logic
  • Work in a cross-functional team with specialists from various fields
  • Lead backend developers team
  • Design and plan application architecture

Required Qualifications

  • 3+ years programming in PHP 5.3 or higher
  • Background in object-oriented design and development strategies
  • Experience with at least one or two PHP development frameworks (Zend, Symfony, Laravel, etc.)
  • Experience working in a Linux, Apache, Nginx, MySQL, PHP environment, knowledge of bash
  • Proficient with relational databases, strong MySQL experience (PostgreSQL experience is a plus)
  • Knowledge of formalized QA/Testing processes
  • Proficient understanding of code versioning tools such as Git
  • JIRA, Redmine or related bug tracking software
  • Familiarity with authentication and authorization systems and protocols (OAuth2, Tokens, JWT
  • Understanding of REST Principles and experience in writing RESTful APIs
  • Strong experience in Relational and NoSQL DB integrations
  • Experience in writing unit tests and end to end tests
  • Understanding fundamental design principles behind a scalable application
  • Excellent team skills and communication skills
  • Excellent troubleshooting and debugging skills
  • Good English reading and writing skills
  • Must have excellent problem solving skills and love technical challenges
  • Writing clean code