Zinio is looking for a Senior Javascript Engineer in their Barcelona office.
IMPORTANT: If you are interested, please apply sending your motivation letter and CV in English with all 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 Javascript Engineer
Reporting to The web projects Tech Lead.
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.
This is a hands-on role.
You will be required to demonstrate excellent Software engineering
skills, actively propose solutions to problems, and work well with teams
to define the best way to roll out and manage growing services with a
focus on our full technology stack. You should be a quick learner and
comfortable jumping into large technology stacks.
If you love to
write code, ship products, and solve real problems that matter, please
get in touch. The post is a huge undertaking, but if you are up to the
challenge, we have great stuff to offer.
What you’ll be doing:
- Building globally distributed applications with an OCD-level of
attention to detail, with a Product Owner and a Scrum Master, in an
agile team, with colleagues all across the world.
- Leveraging the latest technologies to get our applications and services closer to end-users and increasing our footprint; and
- Contributing to concept development and technical strategy in an agile environment
Job Requirements:
- Proficient understanding of Javascript, HTML5, CSS3 and client-side scripting
- 3+ Experience with javascript view frameworks such as React
(preferred), Angular, Vue, Ember, etc. Experience with state management
frameworks such as redux and mobx is also highly valued
- Experience with NodeJS
- Experience with build tools such as webpack, gulp, grunt
- Experience with CSS pre/post processors (LESS, SASS, postCSS) and responsive design
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Good understanding of SEO principles and ensuring that application will adhere to them.
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of code versioning tools, such as Git
- Passion for clean, tractable algorithms, data structures, interfaces, and performance optimization
- Diligence in coding standards, commenting and documentation
- Familiarity with some form of Test Driven Development
- You have an opinion about have a diplomatic character. We want
people who are smart, creative, and passionate about the problems we are
solving
- Comfortable with high levels of responsibility
- Excellent English communication skills (i.e. listening, speaking, and writing)