Zinio is looking for a Core Projects Backend Engineer in their Barcelona office.
IMPORTANT: If you are interested, please apply sending your motivation letter and CV in English explaining team size, agile environment / practices that you have been exposed to, as well as further data relevant to the position as described in the vacancy.
ZINIO brings innovation and inspiration to the world of magazine
publishers and consumers by delivering the ultimate digital reading
experience on any device. As pioneers of the digital publishing industry
for over a decade, ZINIO leads the digital magazine market in breadth
of content and accessibility on any platform.
For magazine consumers, ZINIO operates online newsstands and
award-winning iOS, Android, Windows and Kindle apps in more than 30
languages, providing the broadest selection of digital magazines
accessible on any platform that can be read online or offline, synced
across multiple devices and searched via archival content.
For magazine publishers, ZINIOpro converts print magazines
to digital content through a SaaS platform that transforms PDF to XML,
offering publishers complete flexibility in managing and delivering
their content in branded, native magazine applications for tablet,
smartphone and desktop, in searchable article databases, or through the
growing network of ZINIO distribution partners.
The company has delivered 500 million digital magazine editions
across more than 6,000 titles from 1,300 publishers in 200 countries to
over 10 million customers. Headquartered in New York City, the company
has offices in San Francisco, Barcelona, London and Ho Chi Minh City.
Position title: Senior Software Engineer – Core Projects team
Reporting to CTO
As a seasoned software engineer, you know how to solve problems. You
enjoy taking on difficult challenges where the limitations are not
always necessary technical. You know when to stop and do things the
right way and when getting things done.
At the same time, you know how to surf around different teams and
priorities but also focus on the task at hand, and enjoy the fact of
being part of a quick operations group, working in startup style but in a
mature international company. You love changing the rules and driving
the game because hey, that's the only way to succeed.
You code in several languages although you have one or two in your
main expertise area (ideally Java or PHP); however, you can travel
around different sets of stacks, and if you don't know it, you can
quickly learn about it.
The point is that you know several technologies and know which one to
use for the right thing. You know how to scale up applications and how
to deliver a quality product to clients. But most importantly, you do it
because you love it. You enjoy building software that works and solves
problems and even better if you do it with a great team working together
to learn from them and teach them alike.
With more than six years coding and battling in high availability
websites and big complex projects, and more than three years managing or
coordinating small teams as Technical Lead or similar, you feel
confident leading teams to success by teaching with example and
mentoring best practices, all with a reduced ego and learning attitude.
Job Requirements:
- Very strong in Java or Scala
- Very strong in other languages and frameworks (functional languages are a plus)
- TDD / BDD
- MySQL + expertise with several NoSQL solutions (i.e. you know which
toolset is the right one for the problem at hand) such as Redis
- Git workflow. Good deployment practices (CI is a plus)
- Strong experience integrating or developing APIs
- Experience working with process / messaging based apps (Resque, sidekiq, rabbitMQ, etc).
- Experience designing scalable architectures and systems
- Agile development skills
- Ability to speak human with stakeholders
- Do-it attitude. Never blinded by the process or the language, understanding that what matters is to solve the problem
- Experience in Ecommerce and transactional platforms
- Good communicator in English
- Nonconformist, willing to change the world!
It would be great if you are also familiar with:
Java, Vertex, Ruby, Rails, sidekiq, resque, Activeresource, PHP,
NodeJS, Mysql, Scala, Elasticsearch, APIs (the good ones, and the bad
ones), Capistrano, Cucumber, Capybara, HTML5, CSS3, Java, JSON, Git,
CSV, JSON.