Remote Backend Developer
Role details
Job location
Tech stack
Job description
Design, implement, and maintain the new
core API service
, primarily using
Java
or
Kotlin
. Develop specialised
micro-services
; using
GoLang
or
Rust
for performance-critical services and
Python
for data analysis, LLM training (RAG/MCP) and occasional backend scripting. Develop, secure and manage
RESTful/GraphQL APIs
for our ecosystem. Manage deployment pipelines, including containerization and orchestration using
Docker/Kubernetes/ECS
. Optimize database schemas and queries for both relational (PostgreSQL) and NoSQL (MongoDB) data stores. Manage and administer our
AWS infrastructure
, with a focus on
IAM security and role management
. Some knowledge of PHP Laravel is only required to understand the business logic in the legacy API platform.. Collaborate closely with team members on architectural design and code reviews.
Technical Expertise Required
Candidates must demonstrate deep commercial expertise in the following key areas:
Primary API Platform:
Proven experience with either
Java
or
Kotlin
.
Micro-service Tooling (1+ Required):
Experience building production services with
GoLang
(preferred for performance) or advanced experience with
Python
for data-intensive backend tasks.
Data Analysis:
Proficiency with
Python
and standard data analysis libraries such as
Pandas
,
SciPy
, and
NumPy
.
API Development:
Strong commercial track record in designing, implementing, and securing high-volume
APIs
.
Database Mastery:
Expert working knowledge of
PostgreSQL
and
MongoDB
. Any experience with MySQL, SQL Server or Oracle is beneficial.
Cloud Operations (AWS):
Hands-on experience administering and configuring
AWS
environments.
Deep understanding and experience with IAM role management
is critical.
Deployment & DevOps:
Practical experience with
Docker
and orchestrating deployments using
Kubernetes
Requirements
to join our small core team. The ideal candidate will be pivotal in evolving our backend architecture, focusing on building our new primary API using Java or Kotlin and developing specialised, high-performance micro-services using Node or handling data analysis tasks with Python.
We welcome exposure to high performance languages such as Rust and GoLang that work well within the AWS eco-system.