Software Engineer (Go)

Work set-up: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

At least 3 years of professional software development experience., Minimum of 2 years of experience with Go programming language., Strong understanding of Go's architecture, including data structures and multithreading., Experience with relational databases, SQL optimization, Linux, Docker, Kafka, and Kubernetes..

Key responsibilities:

  • Develop and scale high-performance microservices in Go.
  • Collaborate with cross-functional teams on product development and integration.
  • Participate in code reviews, troubleshooting, and documentation.
  • Automate routine processes and contribute to improving product quality.

SOFTSWISS logo
SOFTSWISS Computer Software / SaaS Large https://www.softswiss.com/
1001 - 5000 Employees
See all jobs

Job description

Overview:

SOFTSWISS is hiring a Go Engineer to join our FinteqHub Team. We are looking for a skilled and driven Engineer to take ownership of developing and scaling highperformance, reliable microservices in Go.

About Product:

Finteqhub

А PCI DSS certified payment gateway for online businesses, providing integration with payment systems via a single software platform
Learn more

Find other products here

Purpose of the role:

You will be an integral part of the team, driving product development and integration by resolving technical issues, automating routine processes, ensuring high code quality, collaborating across teams, and maintaining clear, comprehensive documentation.

Key responsibilities:
  • Working in a team on setups, integrations, and customer support
  • Configuration, bug fixing, investigation, and problem analysis, automation of routine processes
  • Participation in improving product quality
  • Participation in code review, backlog grooming, and retro
  • Collaboration with other teams
  • Documenting your own code
    • Required Experience:
      • 3+ years of professional software development experience
      • 2+ years of experience with Go as the primary language
      • Good understanding of Go’s architecture: data structures, multithreading, memory usage, garbage collection, etc
      • Experience with relational databases, ability to write and optimize complex SQL queries
      • Good knowledge of Linux and understanding of containerization (Docker)
      • Ability to write testable code and unit tests for it
      • Experience with Kafka and Kubernetes
      • Proficiency in Russian and English at UpperIntermediate level or higher
        • Nice to have:
          • Experience working in the gamblingbetting industry
          • Experience writing applications in finance or other fields where data integrity is crucial
          • Understanding of distributed applications and microservices architecture
          • Familiarity with one or more modern approaches to backend application design (DDD, Clean architecture, Hexagonal architecture, etc.)
          • Familiarity with OLTP (PostgreSQL) and OLAP
            • Our Benefits:
              • Fulltime remote work opportunities and flexible working hours
              • Private insurance
              • Additional 1 Day Off per calendar year
              • Sports program compensation
              • Comprehensive Mental Health Programme
              • Free online English lessons with a native speaker
              • Generous referral program
              • Training, internal workshops, and participation in international professional conferences and corporate events.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Computer Software / SaaS
Spoken language(s):
RussianEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Software Engineer Related jobs