Job Description
Position Key Goal
The position requires a skilled and self-driven Software Engineer with deep technical expertise in Go-based systems and practical experience building modern web and distributed applications. The candidate combines strong engineering capabilities with the ability to navigate the complexities of third-party integrations, consistently applies security best practices as a matter of course, and embraces AI tooling responsibly — maintaining full accountability for every line of code they ship.
Key business processes
Job Functions
Technical Skills
Go Language & Ecosystem
The candidate must demonstrate strong, production-level proficiency with Go, including:
Familiarity with Go's official toolchain and developer tools, including go build, go test, go vet, go mod, go generate.
Performance and quality tools:
The candidate should also demonstrate the ability to write idiomatic, maintainable Go code following established community conventions.
Web Applications
Distributed Systems
Experience with distributed system patterns, including:
message queues;
event-driven architectures;
eventual consistency.
Working knowledge of databases (relational and/or NoSQL) and their operational characteristics.
Understanding of observability practices, including:
structured logging;
metrics;
distributed tracing.
Third-Party Integration Experience
A significant part of this role involves integrating with external systems and APIs of varying quality and maturity.
The candidate should demonstrate:
Hands-on experience consuming and integrating third-party REST and/or gRPC APIs.
Ability to work effectively with APIs that have incomplete, inaccurate, or evolving documentation.
Skill in diagnosing integration failures by:
reading wire traffic;
interpreting error responses;
isolating root causes.
Clear and professional communication with external counterparties to troubleshoot issues and escalate where necessary.
Experience negotiating API changes, managing versioning constraints, and designing resilient integration layers.
Familiarity with tools for API inspection and debugging, such as:
Security Knowledge
The candidate must have a practical, working knowledge of application security, including:
Awareness of the OWASP Top 10 and common web application vulnerabilities:
injection attacks;
XSS;
CSRF;
SSRF;
and related risks.
Understanding of secure coding practices, including:
input validation;
output encoding;
least privilege principles.
Experience implementing authentication and authorisation mechanisms securely.
Knowledge of secrets management and avoiding credential exposure in codebases or logs.
Ability to perform basic threat modelling and reason about attack surfaces in system design.
Familiarity with TLS/HTTPS, certificate management, and secure communication between services.
Analytical & Documentation Skills
Analytical Thinking
Documentation
Ability to write clear and accurate technical documentation for:
code;
APIs;
architecture decisions;
operational runbooks.
Comfortable producing Architecture Decision Records (ADRs) and design proposals.
Maintains documentation as systems evolve, treating it as a first-class engineering artifact.
AI-Assisted Development
We actively encourage the use of AI coding tools to boost productivity while maintaining strict engineering accountability.
The candidate should demonstrate:
Required Experience And Background
Required Soft Skills
Remuneration Package
Department Overview
The Engineering Department designs and maintains Armenotech’s core fintech infrastructure. The team focuses on building scalable, secure, and compliant backend systems that support payment, blockchain, and financial services products.
Company Overview
Armenotech Limited is a Cyprus-based company operating within the Stellar Blockchain ecosystem as a technology and integration partner. Specializing in fintech infrastructure, Armenotech develops a range of blockchain-powered products and services tailored for financial institutions and payment operators.
Сore offerings include: Money Remittance Platforms, Fiat & Web3 Payment Gateways, Tokenisation Services (including Real-World Assets), Stablecoin Issuance Frameworks, Brokerage & Trading Platforms.
As a trusted developer partner within the Stellar ecosystem, Armenotech leverages Stellar's protocols (e.g., SEP-6, SEP-12, SEP-31) to deliver secure, scalable, and compliant financial solutions.