Golang Developer (Medior & Senior)
Athens, Greece
πριν από 2 μέρες
source : Just Join IT

PostgreSQL (advanced)

RabbitMQ (advanced)

Kubernetes (advanced)

DDD (advanced)

Hexagonal Architecture (advanced)

SOLID Principles (advanced)

Unit Testing (master)

Golang (master)

  • Do you enjoy developing new applications designed for multi-threading?
  • Do you want to be responsible for the entire application from design, development, and testing to deployment in production?
  • Do you want to participate in the creation of a system with high requirements for stability and performance?
  • Would you like to be part of the emerging Go community?
  • What awaits you here?

    At first, you will throw yourself into smaller tasks, especially UNIT tests, to get a feel for how we write Go here and how our applications work.

    Together with other developers, you will :

  • You will participate in the expansion of their functionalities in such a way that performance requirements are maintained.
  • You will be expected to design and write new applications with an emphasis on performance, optimization for multi-thread, stability, and monitoring up to production deployment.
  • You'll get feedback on everything, whether it's about code or communication. We also expect feedback from you.
  • What will you develop?

    After thorough training, you and your colleagues will rush into the projects that we are currently solving and moving forward.

    And what are these projects?

  • BLS ( Betsys Live Source ) serves to provide feeds (match data e.g. change of betting odds) to third parties. For the comfort of bettors, it is necessary to distribute data in a very short time - hundreds of milliseconds.
  • The system is currently undergoing refactoring. The infrastructure changes to make the system scalable. New components are emerging in Go.

  • Replication Handler replicates WAL from PostgreSQL to RabbitMQ regarding the offer, and staked tickets. The speed of WAL clearance is critical to the stability of the bidding database and ensuring data integrity.
  • Therefore, it is necessary to ensure that the data (thousands of logs) is processed as quickly as possible. At its peak, the Replication Handler handled up to 20,000 logs per second.

    The next step in the development of the application is to increase stability by expanding automatic tests and refactoring to optimize performance using profiling and tracing.

    What will you be a part of?

    We have created a community within the company that we call the Go Guild . It is made up of people across teams who are at least marginally interested in Go.

    Here we share knowledge, best practices, joint code reviews, mistakes we've learned from - simply everything about Go. We are currently considering providing some of our tools / utilities as open source.

    Our goal is not only to create a community for Betsys, but also to build a Go community and eventually host GopherCon.

    What do you need to know?

  • At least one year of experience developing production multi-threaded code in Go.
  • Understand competitiveness and its patterns (fan-out, producer-consumer, etc.) and be able to use them in Go.
  • Optimize Go applications for performance (profiling, tracing).
  • Write readable and maintainable code - SOLID, DDD, Hexagonal (Clean) Architecture.
  • Write automated tests.
  • Communicate with the team, and pass on your experience to other colleagues.
  • And what do we appreciate?

  • Desire to develop yourself.
  • Interest in SW architecture.
  • Experience contributing to open source.
  • Knowledge of Kubernetes or other orchestration.
  • Experience with various tests and their use (UNIT, functional, system, penetration, stress, benchmark, etc.).
  • What is it like to work in Betsys :

  • Parking spot.
  • Fuel card.
  • Meal vouchers.
  • Holiday budget (2.700 PLN)
  • Education budget for everyone (1.900 PLN). You can even choose an extra budget (1.200 PLN).
  • Yoga classes every week in our office.
  • Refreshments in the workspace (snacks, fruit, soft drinks).
  • Massages in our office.
  • Private healthcare.
  • Psychology healthcare.
  • Language courses (English and Czech).
  • Multisport card.
  • Referral bonus program (10.000 PLN).
  • Team budget for team activities.
  • Pet-friendly office.
  • Hardware (phone and notebook).
  • Sick days.
  • Free tickets for sports events.
  • Playstation, table football and relax room in our office.
  • A lot of events in our office or outside.
  • What is the hiring of new teammates like?

  • A short talk with me, Recruiter and Culture creator,
  • Αναφορά αυτής της εργασίας

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Το e-mail μου
    Πατώντας στο κουμπί «Συνέχεια », δίνω στο neuvoo τη συγκατάθεση μου να καταχωρήσει τα δεδομένα μου και να μου στέλνει ειδοποιήσεις μέσω email, όπως αναφέρεται λεπτομερώς στην πολιτική προστασίας προσωπικών δεδομένων του neuvoo. Μπορείτε ανά πάσα στιγμή να αποσύρετε τη συγκατάθεση σας ή να διαγραφθείτε οποιαδήποτε στιγμή.
    Φόρμα αίτησης