Software Engineer

Trusted by more than 240,000 businesses worldwide, Magento Commerce is the leading provider of open omnichannel innovation

Magento Magento Barcelona, España

Apply now

THE COMPANY

Trusted by more than 240,000 businesses worldwide, Magento Commerce is the leading provider of open omnichannel innovation to retailers, brands and branded manufacturers across retail B2C and B2B industries. In addition to its flagship open source eCommerce platform, Magento Commerce boasts a strong portfolio of cloud-based omnichannel solutions empowering merchants to successfully integrate digital and physical shopping experiences. With over $50B in gross merchandise volume transacted on the platform, Magento Commerce is the dominant provider to the Internet Retailer Top 1000, counting more than double the clients to the next closest competitor, and to the Internet Retailer Hot 100. Magento Commerce is supported by a vast global network of solution and technology partners, a highly active global developer community and the largest eCommerce marketplace for extensions available for download on the Magento Marketplace.

THE ROLE

Job Description

We are looking for an awesome Software Engineer to work on our leading commerce platform. You will take on the development of Order Management applications for our high-profile clients, in a small, cross-functional agile team where everyone is involved in the complete life cycle of a software product. 

Responsibilities:

  • Follow and promote quality best practices from all sides of engineering (Design, Clean Code, Scalable Architecture, Testing).
  • Follow The Boy Scout Rule (If you don’t know what it means you can look it up).
  • Develop, document and test solutions according to the agreed acceptance criteria.
  • Ability to decompose and work on complex problems.
 

Requirements:

  • 3+ years experience programming in OO language, preferably PHP.
  • Good object-oriented, SOLID and design patterns knowledge.
  • Experience working with Agile Methodologies.
  • Familiarity with Continuous Delivery and Continuous Integration.
  • Experience writing unit and integration tests.
  • Good SQL knowledge.
  • Basic understanding of server provisioning (Vagrant, Puppet, Docker).
  • Fluent in English.
  

Would be a plus:

  • Experience developing Restful APIs.
  • Event-driven architectures.
  • Knowledge in DDD.
  • Understanding of Test Driven Development or Behaviour Driven Development.
  • Symfony 2 knowledge, and/or Doctrine.
  • Experience with message queues.
  • Experience working on high traffic websites.

What we offer?

  • Work in an agile environment in a self-organized development team
  • The chance to work with a motivated international team
  • Feedback-oriented culture
  • Support for training and conference attendance
  • Regular social events
  • Health & Dental insurance
  • Pension Plan
  • Modern office near beach
  • Several perks including flexible time, snacks, table tennis, PlayStation, etc.
 

WORKING FOR MAGENTO

 Working at Magento means becoming part of one of the fastest growing commerce solutions companies on the planet. More than 240,000 merchants rely on us to fuel their growth. A career at Magento puts you on the cutting-edge of the commerce industry and offers many opportunities for advancement. And, as a part of our family of products and services, you’ll also gain valuable exposure to a wealth of commerce knowledge, experience, a global customer and employee base, and world-class resources.We’re always looking for talented people who want to help shape the future of commerce, and who believe in the power of collaboration.

Other jobs that might interest you