Senior Go Engineer

C
COLIBRIX ONEFintech payments
Warsaw, Masovian Voivodeship, Poland. Barcelona, Catalonia, Spain. Serbia. Cyprus. Tbilisi, Tbilisi, GeorgiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Fluency in written and spoken English and Russian
Experience
3–5 years of Go development experience focused on backend systems, and around 3 years of experience working with fintech applications
Required Skills
AWSSQLKafkaGoNosqlMicroservicesDistributed Systems

Requirements

  • Have 3–5 years of Go development experience focused on backend systems.
  • Have around 3 years of experience working with fintech applications.
  • Understand distributed systems, microservices architecture, and API design, including REST/RPC transports.
  • Have experience with SQL and NoSQL databases, message brokers such as Kafka or NATS, and caching systems.
  • Be familiar with CI/CD practices and tools, preferably GitLab.
  • Have experience working with AWS.
  • Have experience optimizing performance and building high-availability systems.
  • Have experience with observability tools for logging, metrics, and tracing, such as Prometheus, Grafana, or OpenTelemetry.
  • Understand fintech regulatory requirements such as PCI DSS and GDPR, and apply security-by-design principles.
  • Be fluent in written and spoken English and Russian.
  • Be able to collaborate on technical solutions and explain complex technical ideas to colleagues with varying technical backgrounds.

Responsibilities

  • Design and develop Go services for card issuance, top-ups, blocks, replacement, expiry, wallets, balances, fees, commissions, authorisation, and clearing.
  • Translate business requirements into technical specifications, including API designs, data models, and integrations with external providers.
  • Build solutions that meet security requirements, including PCI DSS, sensitive-data handling, and secure inter-service communication.
  • Analyze and optimize service performance, including profiling, concurrency, data storage, and network interactions.
  • Contribute to microservices architecture decisions covering service boundaries, communication patterns, load balancing, error handling, queues, streaming, and data storage.
  • Produce maintainable, testable code with appropriate unit and integration test coverage.
  • Review code, identify issues, and provide feedback aligned with technical requirements.
  • Contribute practical solutions to technical discussions within the existing architecture and development processes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now