Salary: 40,000 - 70,000 GBP per year Requirements:
* Proven experience in building complex distributed backends in Python or in languages such as C#, C/C++, Go, Rust, or Java, with a readiness to switch to Python.
* Knowledge of basic data structures and algorithms.
* Strong understanding of event-driven architecture, including the design and implementation of event-driven systems and the challenges involved.
* Solid experience in concurrent programming.
* In-depth experience with Postgres or other databases, including indexing issue resolution, concurrency control, fail-over mechanics, etc.
* Ability to be a top individual contributor while effectively collaborating with teammates and fellow software engineers from other teams.
Responsibilities:
* Build and enhance our complex distributed backend systems.
* Collaborate with other software engineers to develop effective solutions.
* Design and implement event-driven systems, tackling the inherent challenges.
* Work with our database systems, ensuring optimal performance and reliability.
* Contribute to team discussions and share insights to help improve our overall engineering practices.
Technologies:
* Backend
* C#
* Support
* Java
* Python
* Rust
* Cloud
* Kubernetes
* MongoDB
* RabbitMQ
* SQL
* microservices
More:
We are an innovative tech company focused on providing seamless digital solutions that support small business operations. Our platform simplifies essential tasks, utilizing advanced technology to enhance productivity for freelancers, entrepreneurs, and small businesses. We pride ourselves on the automation at the heart of our mission, where our technology streamlines workflows, allowing users to concentrate on their core work.
With a dedicated team of around 150 skilled professionals globally, we continually elevate our platform. Our modern tech stack and agile practices enable us to deploy updates rapidly and efficiently. By joining us, you will be part of a diverse and talented group that is committed to fintech innovation, impacting the daily lives of over 100,000 customers who rely on our service for their banking and administrative needs.