Whisbi is the global #1 provider of a mobile-first digital commerce platform that combines live video, chat, voice and chatbot functionalities to increase sales conversion and boost live engagement. Whisbi won the GLOMO AWARD at the Mobile World Congress 2018 for the Best Mobile Innovation for Mobile Commerce.
At Whisbi, we work in an Agile environment, developing our solution using Scrum, with a team organized in Squads and Chapters, based on the methodology applied by companies like Spotify.
Our technological stack is built on the separation of Front-End and Back-End, with Front-End modules built with Angular and deployed on CDNs, and Back-End modules built as micro-services with NodeJS and TypeScript, running in Docker clusters.
We use Continuous Integration and Continuous Deployment thanks to Jenkins, in order to run automated test suites at every step of the development process and deploy new versions at the end of every development sprint, providing rolling releases of our product to our users.
All of this makes Whisbi an attractive technological environment, where every member of the team can teach and learn, and every voice gets heard when it comes to how to improve our product.
As an experienced Backend Developer
you will be responsible for designing new features and enhancing the
existing infrastructure as well as developing new modules for our
platform, self-managing the projects entrusted to you. The ideal
candidate must have solid experience in developing backend processes
using Node.js and C++. Must be able to work in a varied, fast paced
environment, handling the entire software development life cycle, end to
About the role:
The Backend Developer’s main responsibility is to design (at a functional level) and develop new modules as well as maintaining and enhancing existing ones, optimizing functions and all internal systems related to our technical essential business, in order to turn requirements into working software delivering high quality solutions.
- Work with product owners to understand business requirements – then turn these requirements into working software
- Deliver the best solution with goal-oriented paradigm
- Tackle unfamiliar problems, and take the time to discover “best practice”
- Contribute creative and innovative ideas to the business and your team-mates
- Be able to ensure quality and error checking is a priority.
Experience developing Backend processes, using Node.js and C++
High proficiency with management of threads, sockets, UDP and TCP protocols, Restful web services, memory leaks.
Familiarity with high volume data requests, high availability software architectures
Solid expertise in Linux, specifically management of threads, sockets, TCP/IP, HTTP requests, memory leaks
Experience working with Agile methodologies (Scrum, Lean Startup, XP) and cross-functional teams.
Software development techniques such as TDD, BDD and well-known software metrics (code coverage, computational complexity, callgraph)
Experience in infrastructure such as AWS, Docker, Kubernetes and/or LXC
Candidate must be willing to teach and to learn
Spanish (Professional level)
English (Professional level).
Any other European language would be a plus
University degree in computer science, digital media, software engineering or similar
Flexible & remote work options
Sunny rooftop terrace in the center of Barcelona
Yoga classes in our terrace
A company culture that likes to work hard and play hard. We like to have fun!
Fresh organic fruit daily
Nespresso coffee, or tea if you prefer :)
Important: The candidate must be available to work full time at our Barcelona HQ. International candidates must already have relevant work permits/visas.
*We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.