-
emagine

Golang Developer

emagine
Portugal · Full-time · Mid-Senior

Summary

This role is focused on designing, building, and maintaining reliable financial platforms, particularly in payment systems and ledger architectures, ensuring the integrity, scalability, and security of transactions.


Responsibilities:

  • Design, develop, and maintain backend services using Golang
  • Build and manage payment processing workflows (wallets, transfers, settlements, reconciliation)
  • Design and maintain ledger systems ensuring accuracy, idempotency, and auditability
  • Ensure data consistency and integrity across high-volume transaction systems
  • Integrate with external payment providers, banks, and third-party APIs
  • Optimize system performance, scalability, and reliability
  • Implement security best practices (encryption, access control, fraud prevention)
  • Write clean, well-documented, and testable code
  • Participate in architectural decisions and technical reviews
  • Collaborate closely with product, frontend, and DevOps teams


Must Have:

  • 5+ years of experience as a Backend Engineer: Necessary for handling complex back-end systems with high reliability and understanding the nuances of financial architecture.
  • Strong proficiency in Golang: Essential for developing backend services as stated in key responsibilities.
  • Proven experience with payments platforms: Critical for building and managing payment processing workflows effectively.
  • Solid understanding of double-entry ledger systems: Important for ensuring accuracy and auditability in ledger designs.
  • Experience with relational databases: Required for maintaining data integrity in high-volume systems.
  • Knowledge of RESTful APIs: Key for integrating external payment providers and ensuring seamless data flow.
  • Experience with high-throughput systems: Critical for the performance and reliability of transaction systems.
  • Strong understanding of transactional systems: Necessary for managing data consistency and concurrency within the financial application.
  • Familiarity with Git and CI/CD: Important for collaborative coding and deploying reliable software solutions.


Nice to Have:

  • Experience with cloud services: Adds value by enabling scalable solutions in a cloud environment.
  • Knowledge of additional programming languages: Broadens the potential for innovative solutions and cross-functional collaboration.
  • Experience with containerization: Supports modern deployment practices and enhances system reliability.


Note: Candidates must be located in portuguese territory.

Key Skills

Ranked by relevance

cloud containerization restful apis devops golang cicd git
Login to Apply
Posted
May 12, 2026
Type
Full-time
Level
Mid-Senior
Location
Portugal
Company
emagine

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
emagine
Related

DevOps w/ french

2026-05-22

Full-time
Mid-Senior
Portugal
IT Services
Information Technology
View Job Details
emagine
Related

Python Engineer

2026-05-23

Full-time
Not Applicable
Poland
IT Services
Engineering
View Job Details
emagine
Related

Backend Developer

2026-05-22

Full-time
Not Applicable
Portugal
IT Services
Engineering