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 end.
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.
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.