IT & E-Commerce
Our client is the creator of a social conversation platform that allows you to aggregate and display the real time social buzz around your brand or event and show it on any screen. By inviting your audience to join the conversation you ignite an enormous social buzz and create a huge increase in audience engagement.
You will not be boxed in a confined space. We will expect you to think out of the box, to learn and improve yourself as a professional and to teach the rest of the team.
Who would we like to meet? We are looking for someone who can work closely with the team, guiding and leading them in architectural decisions, keeping the bar high in code reviews and overall quality, ensuring testing, delivery and deployment good practices. We look for someone who can be the main point of contact between the tech and product team, understanding business and product, helping define requirements and giving focus and direction to the team when needed. Coding is expected on a day to day basis, but its overall time impact will be highly variable depending on the amount of functional and management work required. We look for preferably someone with a strong back-end background based on JVM-based technologies, extensive experience in AWS and practical knowledge on continuous integration, delivery and deployment, although front-end knowledge will be highly appreciated as well.
We need skills. But attitude, intelligence and eagerness to learn are in our top 3 most-preferred features.
What we ideally search for:
Experience in architecture and design patterns (Enterprise Integration patterns? SOA? Microservices? N-tier architectures? DDD?). What have you worked on and what would you choose?
Experience leading small teams as tech lead in the past, or some experience as Scrum Master and willingness to move towards a more functional role as opposed to operational
At least 5 years of experience with JVM-based technologies: Java 8 is our current target but we are moving our entire back-end stack to Scala. Functional thinking would definitely help
Deep experience with Amazon Web Services
Different persistence systems knowledge and fact-based opinions: relational vs document-based vs columnar-based
Distributed messaging systems experience, especially SQS and Kinesis
Continuous Integration and Continuous Delivery experience. You have worked with Jenkins or similar tools. Unit, functional and integration testing are not alien to you
Application security knowledge
How to write well-designed and re-usable code and understanding of principles behind SOLID, and Clean Code is part of your literature
Exposure to the Agile development process
Well-spoken and written English
We offer you a platform to grow as a professional. Both in soft and hard skills. There is lots to do, to learn and to execute. You will participate of the growth of the product. And your voice will be actually heard. We aren't fans of top-down decision-making; by committee defines us better.
The team is composed of really nice and different personalities. You will have flexibility, but expectations are set, and commitment is key. And no, working late-nights is not the norm. You will have stressful moments, but we assume you are able to handle that.
Oh, about the fancy stuff. You will be working in Barcelona in one of the nicest neighbourhoods of the city: Gràcia. Our headquarters are based in central Amsterdam. And we own a boat parked in front of the office. So every time you come please ask to use it. It's actually too cool to leave it parked.
If you feel you got a match, please send us a line. We would love to hear more from you - and explain more from us.
(+34) 93 231 00 00 Ext. 314