Go Developer

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Go Developer.

As a Go Developer, you will play a key role in driving the strategy and execution of our product roadmap. Working closely with cross-functional teams, you will define and deliver innovative payment solutions. Your responsibilities will include understanding customer needs, prioritizing features, and ensuring alignment with company goals. With a strong focus on data-driven decision-making, you will oversee the entire product lifecycle—from ideation to launch—ensuring our products are scalable, user-friendly, and market-leading.
You will be part of a diverse and inclusive team, working remotely across multiple time zones (GMT+3 to GMT+8).

Responsibilities

  • Develop, maintain, and enhance backend services using Golang.
  • Collaborate with cross-functional teams to design and implement scalable, efficient, and high-performance microservices.
  • Write clean, maintainable, and well-tested code with a focus on reliability and scalability.
  • Participate in code reviews to ensure best practices and high-quality standards.
  • Work across the entire development lifecycle, from concept to production support.
  • Optimize applications for performance, security, and low-latency large-volume transaction processing.
  • Actively contribute to architectural decisions and technical improvements.
  • Ensure that all solutions are cloud-ready, following best DevOps practices.
  • Continuously explore and adopt new technologies to improve existing systems.

Requirements

  • 5+ years of experience in FinTech, working on payment solutions, financial transactions, or related domains.
  • Proficiency in Golang, with a strong understanding of its concurrency model.
  • Solid knowledge of Computer Science fundamentals (algorithms, data structures, distributed systems).
  • Experience with microservices architecture and event-driven systems.
  • Hands-on experience with relational databases (PostgreSQL, MySQL) and NoSQL solutions.
  • Strong knowledge of API design and working with RESTful/GraphQL services.
  • Experience with Extreme Programming (XP) and Test-Driven Development (TDD) is a plus.
  • Exposure to cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
  • Strong problem-solving skills and a passion for writing high-quality code.
  • Ability to work independently and collaboratively in a fast-paced, agile environment.
  • Excellent English communication skills (both written and verbal).

Hiring Process

We require candidates to complete a test assignment before proceeding to the technical interview to ensure a strong technical fit. This test will evaluate your coding abilities, system design approach, and problem-solving skills. Your performance will determine whether you advance to the next stage of the selection process.

Our perks

  • calendar
    Covered vacation period: 20 business days and 5 days off
  • English
    Free English classes
  • clock
    Flexible working schedule
  • smile
    Truly friendly and supporting atmosphere
  • home
    Working remotely or in one of our offices
  • user
    Medical insurance for employees from Ukraine
  • money
    Compensation of psychological counseling
  • legal
    Legal support
  • relocation
    Relocation assistance

Your dream job awaits you

Apply now!

    Successfully applied!