Senior Golang Developer

We are Performa HR agency, and we're excited to find a top-notch professional for one of our clients. We're currently seeking an experienced Senior Golang Developer..

Here's a short introduction for Performa HR agency:
Performa HR agency specializes in connecting top talent with leading companies. Our mission is to provide HR solutions that drive success for both employers and candidates. With a deep understanding of the industry, we are dedicated to helping businesses thrive by finding the right people for the right roles.

Our client is an international product-based IT company specialising in the iGaming industry. Born in 2014, they rocked the CIS region, and now take the success to the world.


๐Ÿ“šYour qualifications:

  • Expertise in Go with 4+ years of hands-on experience.
  • Strong understanding of Go core concepts: data structures, interfaces, goroutines, channels, defer, context, memory model.
  • Experience with Go packages and frameworks: sync, runtime, profiling tools, race detector, Gin, Echo, Go-Kit, Beego.
  • Knowledge of software architecture and design: DDD, Event Sourcing, 12-Factor
  • App, SOLID principles, design patterns, microservices.
  • Experience building fault-tolerant, observable systems.
  • Proficiency in testing and related tools: unit, integration, performance, security; go test, httptest, Testify.
  • Strong understanding of algorithms, data structures, and complexity.
  • Hands-on experience with monitoring and logging tools: Sentry, Prometheus, Grafana, Alertmanager, ELK stack, OpenTelemetry, Jaeger.
  • Experience working with databases and caching: PostgreSQL, MySQL, MongoDB, ACID, indexes, transactions, replication, migrations.
  • Good understanding of APIs and networking: HTTP/1.1, HTTP/2, REST, gRPC, WebSocket, OSI model, TCP/UDP.
  • Experience in API debugging and network troubleshooting.

 

โž•Nice to have:

  • Experience with Highload systems.
  • Understanding of ISO 27001, GDPR, PCI/DSS compliance.

Contributions to Open Source or a public GitHub profile.

๐Ÿ“‹Key responsibilities and your contribution:

  • Developing and maintaining microservices in Go.
  • Participating in architectural design (DDD, Event Sourcing, SOLID, Design Patterns).
  • Integrating with external systems via API (REST, gRPC, WebSocket).
  • Optimizing performance and resiliency (Pprof, tracing, etc.).
  • Implementing and maintaining monitoring and logging systems (Prometheus, Grafana, ELK, etc.).
  • Working with message brokers (Kafka, RabbitMQ).
  • Writing tests: unit, integration, TDD.
  • Working with SQL and NoSQL databases, caches, and migrations.
  • Code review, participation in CI/CD processes (GitLab CI, linters).
  • Participating in task planning, decomposition, and estimation (Agile,

    Scrum/Kanban).

  • Mentoring junior developers and contributing to the hiring process.

 

Benefits:
โญ Days of recovery: 20 paid vacation day per year and unlimited sick leave days.
โญ Health: corporate medical insurance, a company psychologist and a Cafeteria of Benefits for personal wellness choices.
โญ Education: a variety of foreign languages course for you to choose from. Also we are open for your development and you can choose different courses /training for improving your skills.
โญ Compensation: additional benefits that can be used according to company policy, e.g. paid business trips, international conference opportunities, lunch perks at our offices etc.
โญ Work Environment: work remotely or from one of our offices in Cyprus, Portugal, Poland, equipped with the equipment youโ€™ll need for success.

 

 

Required languages

English B1 - Intermediate
Published 23 October
55 views
ยท
13 applications
To apply for this and other jobs on Djinni login or signup.
Loading...