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
Related Jobs
3 roles aligned with this opportunity
DevOps w/ french
2026-05-22
Python Engineer
2026-05-23
Backend Developer
2026-05-22
- Posted
- May 12, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Portugal
- Company
- emagine
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps w/ french
2026-05-22
Python Engineer
2026-05-23
Backend Developer
2026-05-22