Let’s face it, invoicing sucks. But it doesn't have to be that way, and that’s something Billogram has already proven. We’ve transformed billing into a positive part of the customer experience, by inventing the digitally shared invoice.
Billogram is a fintech startup whose goal is to transform invoicing from a stale payment request into a shared and interactive meeting place that creates value for both businesses and consumers. In short, we want to move the focus of invoicing from the transaction to the relationship.
Our entire system is built and maintained by our talented product development team and they manage everything from the backend of Billogram’s complex invoice processes, to the interactive and visual challenges of the frontend.
As a fast growing startup, here change is the norm. We recently started the journey of migrating our PHP monolith into a microservice architecture, at the same time we starting to code more with Python, in order to leave PHP behind. And right now our great and ever growing development department is looking to level up the platform team with an experienced software developer.
The role
Billogram’s Product Development department has two teams dedicated to current and new features, with a third focusing on the platform. Every team decides and prioritizes their next project with a bigger goal in mind. Together you choose the best tech for the task at hand, as well as the best methodical approach. It’s then up to each member to be in charge of their own work and process.
For us, it’s important to ensure that the deadline is reached without compromising on quality. We only release once we are satisfied with the result and following a finished project, we evaluate to learn and improve for the future.
Working as a Backend Developer with the platform team means you will continuously take on new architectural challenges and build new services. Another core responsibility involves developing new features together with the other teams. All while maintaining and upgrading Billogram’s current infrastructure.
To be a successful part to the platform team you need to be solution oriented, have a broad interest in a variety of different areas of development. And most importantly, we need you to work well both on your own and as part of a team. The role means you will initially be part of a dedicated and hardworking 3-man team, where everything you do will count.
Your skill set
A few years experience in software engineering
A deep understanding of system design, infrastructure, data structures and algorithms
Experience with server-based programming languages such as Python, PHP, Node.js, etc.
Experience of event-based messaging systems such as RabbitMQ, Kafka, AWS SNS-SQS
Interest in and understanding of microservice based architecture
Familiarity with Linux development and best practices regarding IT & information security
Knowledgeable in database models (SQL, NoSQL)
Knowledge of AWS or other Cloud services
Experience with scalable environments using Docker containers, Kubernetes, Mesos or similar for orchestration
Lastly we hope that you comprehend our vision, long-term goals, and speak our language.
If you have any questions, or want to know more about us, then don’t hesitate to get in-touch. By now you’re hopefully already imagining yourself joining the Billogram team, and if that’s the case, we look forward to hearing from you as soon as possible!
You can also learn more about the day-to-day life at Billogram on our career site - career.billogram.com.
This job comes with several perks and benefits