Web Application Developer (PHP) (remote or in-office)

Job description

We create e-commerce and corporate websites mostly with PHP based frameworks (Magento, Craft CMS, etc. - Sorry, no Wordpress), this position will take a leading role in development.

You won't be writing any HTML/CSS, but you'll be expected to integrate those into template files.

We try to avoid monolithic sites and try to use everything headless where possible; along with frontend engineers, you will be architecting the service layer of these projects.

We expect you to write clean, testable and maintainable code; pursue emerging technologies and methods; come up with ideas to do better each day. We conduct code-reviews and pair programming activities and expect you to participate actively.

Requirements

You have;

  • Minimum of 7 years of professional experience in the field,
  • Excellent understanding and solid experience with PHP and its major frameworks,
  • Excellent command of SQL, understanding of ElasticSearch and NoSQL databases,
  • Excellent understanding of web services (Rest, GraphQL, etc.), message queues, in-memory databases, key-value stores, etc.,
  • Understanding of template languages (Twig, Blade, etc.) and HTML/CSS/Javascript.
  • Good knowledge on version control (Git), build tools, CI/CD, containerization (Docker), and ability to survive the Linux command line,
  • Completed your military service.

Nice to haves and soft skills;

  • Bachelors degree in computer science/engineering or any other related field,
  • Hands-On experience with Python, Go, Javascript, etc.
  • Experience with agile development and project management practices,
  • Understanding of BDD, and software testing practices,
  • Knowledge of cloud ecosystems,
  • Excellent interpersonal skills,
  • Learner for life, self-motivated, self-purposed, self-starter,
  • Good command of written and verbal English; we expect you to participate in conversations with international clients over Zoom, Slack, etc.


    Please note that, we'll ask you to develop a sample project for us (should not take more than 10-12 hours, we respect your time) as a part of the interview, unless you are a regular contributor to open-source projects.