Backend Node.js Engineer needed for one of the most
exciting companies in the social media tech space to help build our
industry-leading products. Audiense is a fast growth company, with
headquarters in London and development team based in Cordoba, Spain,
with a technology platform and tools that are revolutionising the way
companies use Twitter for business.
You will join a
multi-skilled team that knows how to deliver a great user experience,
based on a scalable architecture. We need fearless innovators who are
able to understand complex challenges and provide quality integrated
solutions. We use a mixture of agile, kanban, scrum, and, lean
methodologies. Our technology stack consists of a number of backend
services written in Node.js on top of MySQL, MongoDB, Redis, Solr and
RabbitMQ. We deploy many times a day on AWS where we manage databases
bigger than 20TB, monitor 500 million Twitter users across more than 100
servers.
Remote work welcome
Communication
technologies are pretty good nowadays. There’s no reason you should
have to uproot your personal life when you can do your job at home.
We’ll set you up wherever you are so long as you’ve got a quiet place to
work, a good Internet connection, and we can legally pay you where you
live.
If you have rejected offers from great companies
because they don’t believe in the power of Remote Teams then Audiense is
your place.
That said, if you come to Córdoba you will
live in a nice mid size city with a competitive salary and will enjoy
free soft drinks, daily fresh fruit, coffee machine, regular staff
nights out and #juevesdepizza. It’s a very exciting time here and we’d
love for you to join us!
Responsibilities
– Build and deploy robust, manageable and scalable back ends
– Integrate new 3rd party services via RESTful and streaming APIs
– Design and implement RESTful interfaces that exposes our data to the world
– Rapidly fix bugs and solve problems
– Work closely with front-end teams to create optimally integrated solutions
– Pro-actively look for ways to make Audiense better
Requirements
– Strong Javascript skills
– Knowledge of Node.js packages (Express, Async, Mongoose, Socket.io, Request, etc.)
– Experience with message and job queuing services (RabbitMQ, Redis, etc.)
– Very strong ability to design and develop scalable systems on top of Node.js
– Experience working with MongoDB, Mysql and Redis.
– Disciplined approach to testing and quality assurance, knowledge of Javascript testing tools.
– High understanding of computer science concepts such as: common data structures and algorithms, profiling/optimization
Desired
– Github profile or link to open source work
– Comfortable working with version control using Git
– Great written communication and documentation abilities
– Active Twitter user
– Adequate communication skills in English
– Good ping-pong player
– No Justin Bieber followers please unless you are a 10 in all the above.