Delivering innovative digital magazine content on every device in every country.
Zinio / Naviga brings innovation and inspiration to the world of magazine publishers and consumers by delivering the ultimate digital reading experience on any device. As a pioneer, Zinio operates online web newsstands and award-winning iOS and Android apps, providing access to digital magazines & articles in more than 30 languages, which can be read online and offline on any platform.
Zinio Pro converts print magazines to digital content through a Software as a service (SaaS) platform that transforms PDF to other formats such as XML, ePub or ANF and distributes it to different platforms such as Amazon Kindle, Apple News or Zinio Pro's white label publisher web and mobile apps.
The company has delivered 750M digital magazine editions across more than 8,5k titles from 1.3k publishers in 200 countries to over 10M customers.
Zinio is looking for a Senior PHP Engineer in their Barcelona office.
As a seasoned Senior PHP Engineer, you:
Can code in several languages, although you have one or two in your main expertise area (ideally PHP and other languages); however, you can travel around different sets of stacks, and if you don't know it, you can quickly learn about it.
Have years of experience battling in high-availability, distributed, cloud-based applications, and big complex projects.
Have absolutely zero problems communicating yourself in English. You will need to present and defend your technical decisions to an english speaking audience.
Are willing to be the technical spearhead of the team, training other members and providing new solutions to old problems
What do we do in this team:
We deal with the ingestion of all the magazine content into the system, meaning that you will get fluent with different data exchange standards such as different XML schemas, ePub formats, and the likes.
We serve all that content in many flavors, through REST APIs and also file deliverables such as image thumbnails, so you will get to work with different content serving solutions, lambdas, CloudFront, etc.
We own and hydrate the content search engine, so you will get to work on an in-house implementation of an ElasticSearch DB, which we are currently refactoring.
We have a bunch of brand new microservices, and we do also have some "ugly" legacy, this is the software developer life :D
We have some green fields here and there and we get to rethink/refactor many services that are in different stages of hexagonality.
We share lots of memes too :)
Your required experience:
Powerful OOP and SOLID principles. Attention to good coding practices and clean code.
Experience working with scalable architectures and systems, and high-availability applications.
Experience with DDD/CQRS/hexagonal, ideally in PHP + Symfony.
Strong data modeling skills both in SQL and NoSQL
Experience working with process / messaging-based apps (rabbitMQ, ZeroMQ, etc.)
Experience with Microservices. You understand both the good and bad points of working with Microservices and how to work properly with them.
Good testing culture. No matter if you do the tests before the code or vice versa, your tests are ALWAYS part of the last PR.
Docker is your friend. You have experience working with Docker and Docker Compose.
Git workflow. Good deployment practices (CI is a plus).
Agile development skills.
Experience with CI services like Travis or CircleCI
It would be super cool if you have:
Experience with cache systems (Redis, Memcached, etc.)
Experience with Elasticsearch.
Why you'll love working with us:
We are a technology company, so we invest in technology and our people!
We lead our sector of activity and are always facing new challenging projects.
We have a highly skilled team that will let you learn from your colleagues: knowledge sharing is strongly encouraged and lived.
You will be part of a multicultural team, working with different countries and time zones.
We have a fun, friendly & international work environment.
Flexible working hours and availability of either work from home, or come to the office if you are in Barcelona.
We offer a competitive salary package and a flexible salary plan, including:
Health Insurance Program.
Meal, Public Transportation Card & Nursery.
Training budget for teams. Books, meetups, you name it.
We also offer great benefits, including:
Open space office in Barcelona with awesome views and fresh fruit, tea & good (unlimited) coffee.
Free digital magazines.
If you are interested, please apply by sending your CV in English with all data relevant to the position.