Golong/Node/TypeScript/Solidity

Portdex
8 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 24K

Job location

Remote

Tech stack

API
Business Logic
Automation of Tests
Cloud Computing
Code Review
Databases
Data Integrity
Relational Databases
Software Debugging
DevOps
Distributed Systems
PostgreSQL
Node.js
Object-Relational Mapping
OAuth
Query Optimization
Role-Based Access Control
Blockchain
Prometheus
Swagger
JSON Web Token
SQL Stored Procedures
SQL Databases
TypeScript
WebSocket
Openapi
Data Processing
Grafana
Indexer
Backend
Hyperledger
Kubernetes
Deployment Automation
Ethereum
Solidity
Web3.js
Front End Software Development
Asynchronous Programming
Api Design
NestJS
REST
Docker
ELK
User Administration
Go
Microservices

Job description

We are looking for a highly skilled backend developer experienced in Go (Golang), Node.js, TypeScript, and Kubernetes API development to join our growing engineering team.

In this role, you will be responsible for designing, developing, and maintaining our next-generation financial and digital asset infrastructure, which integrates blockchain smart contracts, secure APIs, and cloud-native microservices.

You will collaborate closely with DevOps, blockchain, and product teams to deliver scalable, secure, and high-performance systems deployed across Kubernetes clusters and blockchain networks., * Design, build, and maintain REST and WebSocket APIs using Go, Node.js, or TypeScript (NestJS/Express).

  • Integrate and manage PostgreSQL databases with efficient schema design, indexing, and query optimization.
  • Develop microservices and APIs for blockchain interactions, financial transactions, and user management.
  • Implement authentication, authorization, and security layers (JWT, OAuth2, RBAC).
  • Build modular, reusable components and maintain consistent API documentation (Swagger / OpenAPI).

Kubernetes & Cloud-Native Integration

  • Develop services that interact with the Kubernetes API for deployment automation and orchestration.
  • Configure and manage containerized applications using Docker and Helm charts.
  • Implement CI/CD pipelines for automated testing and deployment.
  • Monitor, log, and scale services using Prometheus, Grafana, and ELK stack tools.

Blockchain & Smart Contract Development

  • Develop, deploy, and manage smart contracts (Solidity, Hyperledger FireFly, or similar frameworks).
  • Build backend services that interact with blockchain nodes (e.g., Ethereum, Polygon, Besu).
  • Create wallet connection and transaction signing flows via Web3.js or ethers.js.
  • Integrate tokenization and digital asset flows (ERC-20, ERC-721, ERC-1155 standards).
  • Listen to and process blockchain events in real time for reporting and analytics.

Database & Data Handling

  • Design relational data models aligned with business logic and API requirements.
  • Write efficient SQL queries, stored procedures, and migrations for PostgreSQL.
  • Ensure data integrity, security, and auditability in financial and blockchain records.

Collaboration & Quality

  • Work with frontend engineers to integrate APIs and blockchain interactions into web dashboards.
  • Participate in code reviews, architecture discussions, and security audits.
  • Write clear technical documentation and contribute to internal API guides.
  • Troubleshoot and debug across distributed systems and blockchain networks.

Requirements

Do you have experience in TypeScript?, * Strong proficiency in Go (Golang) and/or Node.js with TypeScript.

  • Deep understanding of RESTful API design, WebSocket communication, and asynchronous programming.
  • Hands-on experience with PostgreSQL, schema migrations, and ORM tools (GORM, TypeORM, Sequelize).
  • Experience deploying and managing applications on Kubernetes (EKS, GKE, AKS, or on-prem).
  • Knowledge of Helm charts, Kubernetes API, and microservice deployment patterns.
  • Strong background in Docker, CI/CD pipelines, and container security.

Apply for this position