E

Backend Software Engineer, Golang

Exness jobs for internal candidates · Cyprus

May 15
Senior (5-10 yrs) Full-time Visa sponsorship Cyprus
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Develop and maintain mission-critical microservices in Go for a risk management platform to prevent payment transaction abuses. Lead the full application lifecycle from concept to delivery, including refactoring, optimization, and code reviews.

What they look for

Golang Microservices PostgreSQL Kafka Docker Linux REST Web Services Concurrency Async Development Git SOLID Principles Domain-Driven Design Clean Architecture Unit Testing Integration Testing DevOps

Requirements

Requires at least 5 years of software development experience with at least 3 years specializing in Go. Candidates must be proficient in PostgreSQL, Kafka, Docker, and architectural patterns like SOLID and Domain-Driven Design.

Benefits

Competitive Salary Annual Performance Bonus Full Relocation Support Health Insurance Dental Insurance Vision Insurance Mental Health Support Life Insurance External Courses English Lessons Career And Leadership Development Education Allowance 21 Working Days Annual Leave Paid Sick Leave Paid Maternity Leave Paid Paternity Leave Employee Appreciation Program Birthday Day-offs Celebration Budgets Team Trips Employee Share Scheme Company Car Private Parking In-house Sports Clubs Gym Access Corporate Doctor Discount Program Expat Tax Perks Naturalisation Process Support

Full description

Why this role matters

As a Backend Software Engineer, Golang in the Risk Management Platform team, you will be crucial in developing a mission-critical internal product designed to prevent risks related to payment transactions. This product uses sophisticated algorithms and tools for analyzing data and detects anomalies in transactions to protect company from any kinds of abuses in payment products. You will be involved in developing microservices, integrating with external systems, creating algorithms and enhancing user interfaces of our internal tools.

The role is based in our office in Limassol, Cyprus. In case of relocation, we offer full relocation support for you and your family to make your move smooth and worry-free.

What you'll actually do

  • Build stable, efficient, testable, and reusable microservices in Go.
  • Solve complex performance problems and architectural challenges.
  • Lead the entire life cycle of application or service development, from the concept stage through to delivery and post-launch support.
  • Convey effectively all task progress, evaluations, suggestions, and schedules along with technical and process issues.
  • Refactor, optimize, and improve the existing codebase for maintenance and scale.
  • Document the development process, architecture, and standard components.
  • Review other engineers’ code.

Who we’re looking for

  • At least 5 years of experience in software development, and at least 3 years of experience in Go.
  • Advanced knowledge of unit & integration testing
  • Qualifications in concurrency or async development
  • Experience using Git & the Git Life Cycle for software development
  • Experience interfacing with PostgreSQL & Kafka
  • Experience using Docker & running code in a Linux container
  • Experience constructing REST-based web services
  • Solid experience with operating systems, networking models, virtualization, and containerization
  • Good understanding of microservices and how to establish context boundaries within software applications
  • Strong understanding of SOLID principles, Domain-Driven Design, Uncle Bob’s Clean Code, and Clean Architecture
  • Ability to use relevant tools & cultivate a DevOps culture
  • Ability to use English for various work & business purposes

What we offer along the way

  • Competitive salary and annual performance bonus
  • Full relocation support for you and your family — flights, housing, visas, and legal assistance included
  • Top-tier health insurance with full family coverage — medical, dental, vision, mental health — plus life insurance for peace of mind
  • Unlimited learning opportunities: external courses, English lessons, career and leadership development
  • Education allowance covering school and kindergarten fees
  • 21 working days of annual leave, plus public holidays and fully paid sick, maternity, and paternity leave
  • Employee appreciation program: branded gifts, birthday day-offs, celebration budgets for weddings, newborns, and milestones
  • “Get to know Team” trips — meet colleagues across our global hubs, along with company-wide offsites that raise the bar
  • Employee share scheme — grow with us
  • Branded MINI Cooper Countryman company car and private parking
  • Free in-house sports clubs, Sanctum Club gym access, and jet skis
  • Access to a Corporate doctor
  • Exclusive discount program with cafes, gyms, and local services
  • Expat tax perks: up to 50% income tax exemption
  • Support with the naturalisation process for relocated employees

Nice to have:

  • Experience working in cross-functional teams
  • Experience with JavaScript and frontend developement
  • Knowledge of and familiarity with Kafka and Kafka Connect

What your journey looks like

  • Interview with Recruiter (up to 45 minutes)
  • Technical interview (2 hours)
  • Behavioral interview (1 hour)

Please use your exness work email for internal applications and ensure to disclose any existing Conflict of Interest you may have.