Senior Software Engineer

Minka

Bogotá

On-site

COP 120,000,000 - 210,000,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Minka builds real-time payment infrastructure with a cloud-hosted ledger. The Senior Software Engineer role splits between the ledger and integrations teams, using TypeScript on Node.js with PostgreSQL and Kubernetes.

The position involves taking work from the backlog, designing it with the team, building with tests, deploying to production, and monitoring live systems. You ensure money never vanishes and every action is traceable.

Qualifications

  • Five or more years building backend services in production.
  • Strong TypeScript and Node.js.
  • Solid relational database skills, ideally PostgreSQL.
  • Has built systems where doing something twice by mistake is a serious bug.
  • Writes tests as part of the work, not after it.
  • Has supported their own services in production.
  • Explains and defends a design clearly, in writing and in review.
  • Fluent level of both Spanish and English language.

Responsibilities

  • Ship work from the team backlog, design it with the team, build it with tests, and production deployment.
  • Look after live services; diagnose, fix, and document incidents.
  • Learn system invariants and improve them over time; contribute to cross-team decisions.
  • Participate in design decisions that reach across teams and mentor others through reviews.

Skills

Backend development
TypeScript
Node.js
PostgreSQL
System design
Testing
Production support
Spanish-English fluency

Tools

Kubernetes
Docker

Job description

What

Minka builds real-time payment infrastructure. At the centre is a cloud-hosted ledger. Around it are the integrations that connect banks, wallets and payment schemes to that ledger. The Senior Software Engineer works on one or the other, depending on the team you join. In a core team you work on the ledger itself: how money moves, how balances are kept correct, how the system performs under load. In an integrations team you work on connecting a bank or a payment scheme to the ledger: their protocols and message formats, their rules, their failure cases. The work in both is in TypeScript on Node.js, with PostgreSQL, running on Kubernetes.

The first job is to ship. You take work from the team backlog, design it with the team, build it with tests, get it reviewed and into production, and look after it once it is live. When something breaks, you find the cause, fix it, and write down what happened.

As you settle in, you take on more responsibility for the parts of the system your team runs. You learn what must always be true about them: money is never created or lost, an operation happens exactly once, every action can be traced. You learn how they behave under load and when things around them fail, and what they cost to run. You make that better over time and you help decide what the team builds next.

Later you take part in design decisions that reach across teams and help other engineers grow through review.

Requirements
Must have:
  • Five or more years building backend services in production
  • Strong TypeScript and Node.js
  • Solid relational database skills, ideally PostgreSQL
  • Has built systems where doing something twice by mistake is a serious bug
  • Writes tests as part of the work, not after it
  • Has supported their own services in production
  • Explains and defends a design clearly, in writing and in review
  • Fluent level of both Spanish and English language
Nice to have:
  • Payments, banking or accounting background
  • Event streaming or message queues in production
  • Kubernetes and Docker
  • Monitoring and tracing tools
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

What minka_ • Bogotá

On-site
COP 120,000,000 - 180,000,000
Senior Software Engineer
Senior Software Engineer

MINKA • Puerto Bogotá

On-site
COP 90,000,000 - 130,000,000
Engineering Manager
Engineering Manager

minka_ • Bogotá ciudad

On-site
COP 180,000,000 - 280,000,000
Senior Backend Engineer — Real-time Payments Platform
Senior Backend Engineer — Real-time Payments Platform

Minka • Bogotá

On-site
COP 120,000,000 - 210,000,000
Senior Backend Engineer - Payments Ledger (TypeScript/Node)
Senior Backend Engineer - Payments Ledger (TypeScript/Node)

MINKA • Puerto Bogotá

On-site
COP 90,000,000 - 130,000,000
Customer Engineer
Customer Engineer

minka_ • Colombia

On-site
COP 195,281,987 - 312,451,179
Senior Java Software Engineer (Remote - Colombia) - CO121-DV
Senior Java Software Engineer (Remote - Colombia) - CO121-DV

OKTO PAYMENTS • Colombia

Remote
COP 120,000,000 - 180,000,000
Competitive compensation
Career growth
Continuous learning
+3
Backend Engineer – Payments, Tokenization & PCI DSS
Backend Engineer – Payments, Tokenization & PCI DSS

Resolv Global • Malambo

On-site
COP 56,675,000 - 63,759,000
Intermediate Software Engineer (.NET) - OP02272
Intermediate Software Engineer (.NET) - OP02272

Dev PRO • Bogotá ciudad

Remote
COP 194,200,000 - 310,720,000
Principal Backend Engineer
Principal Backend Engineer

Crew • Colombia

On-site
COP 109,381,266 - 182,302,111