Javascript / Node.Js Engineer
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. SocialBro 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 SocialBro 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 SocialBro 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.
Joel Test (11 out of 12)
-
Do you use source control? ✔
-
Can you make a build in one step? ✔
-
Do you make daily builds? ✔
-
Do you have a bug database? ✔
-
Do you fix bugs before writing new code? ✔
-
Do you have an up-to-date schedule? ✔
-
Do you have a spec? No
-
Do programmers have quiet working conditions? ✔
-
Do you use the best tools money can buy? ✔
-
Do you have testers? ✔
-
Do new candidates write code during their interview? ✔
-
Do you do hallway usability testing? ✔
Apply via email: jobdev@audiense.com