PHP Developer (Marketplace, Orange Team)

Description

The Orange Team is responsible for developing and maintaining a few of the important flows from eMag Marketplace: Legal documents, Notifications, Commissioning, Ads, Messaging, API rate limiting, and IMN integration. They love to develop services using cool technologies such as PHP7,  Redis, Memcache, RabbitMQ, SOLR, ELK Stack, JavaScript, and Bootstrap.

We keep ourselves ahead of the game by experimenting with lots of new technologies, participating in international tech events (Atlanta, San Francisco, Berlin, Bucharest, Warsaw), both as guests and key-speakers, organizing workshops, MBA-like training, and maintaining an open mind to all ideas that you have. We invite you to join our teams and enjoy not only the job at eMag, but the full experience - being part of a company serving customers in 4 countries - sponsored international events, workshops, and hackathons - sponsored MBA-like training - flexible program

 

Responsibilities

  • Develop high-performance, reliable and maintainable code whether implementing architectural improvements;
  • Design, implement and support multiple applications across various platforms;
  • Stay in-tune with the latest technologies; proactively identify areas for improvement and propose viable solutions;
  • Collaborate with other technical team members to design, implement, quickly troubleshoot, and resolve any critical issues.

 

Requirements

  •  Minimum 5 years of hands-on experience developing web applications using PHP;
  •  Prior experience with one of the popular MVC frameworks such as Symfony, Laravel, or Zend;
  •  Solid foundations in computer science fundamentals, object-oriented programming, design patterns, and software engineering best practices;
  •  Solid knowledge of SQL, especially MySQL dialect;
  •  Solid knowledge of code versioning using Git;
  •  Solid understanding of the HTTP protocol;
  •  Prior experience in developing RESTful APIs and documentation tools such as Swagger;
  •  Proficiency in debugging techniques and hands-on experience of writing unit tests using PHPUnit;
  •  Experience with NoSQL databases such as Redis, Memcache, Cassandra, or Elasticsearch;
  •  Flexible, communicative, a real team player;
  •  Able to work on several simultaneous projects and to adapt to a fast-evolving environment;

 

Will be a plus:

  • Experience in developing web applications using PHP7+, Symfony 3+, and Twig templating engine;
  • Hands-on experience with parallel processing and queueing systems (Ex: Gearman, RabbitMQ, etc.);
  • Experience with monitoring and logging tools like NewRelic and ELK Stack;
  • A solid understanding of High Availability, Load Balancing, Performance Tuning, Security;
  • Exposure to other programming languages;

Benefits

At eMAG, we are constantly moving forward and we love what we do. If you are passionate about your job, whether it’s offering consultancy to a customer or writing a code line, and you aim high, then you belong in our team.

We provide you with the best development programs to improve both your soft and job-specific skills, but it is you who decides what you want to learn and where you want to go. The possibilities are endless.

We know benefits are important, that’s why we provide you with a full range of them. And because we like to share, at the beginning of your journey in eMAG we offer you a free course of e-commerce, just to put you up to speed. :)