Remote Senior Golang Software Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We are looking for an experienced Senior Golang Software Engineer to join the DTC Core Team within our flagship product, BOSS Revolution.
  • You will work with a team of outstanding professionals on a fast-growing International Calling business with millions of real users.
  • Your primary responsibility is end-to-end development and support of our International Calling mobile user experience in our customer-facing apps.
  • The role involves facing thrilling professional challenges and utilizing both hard and soft skills as a team player.

Requirements:

  • You must have 3+ years of production experience in Go and 5+ years of production experience in total.
  • A strong understanding of modern design patterns and proven experience applying them, especially SOLID, DRY, and KISS, is required.
  • You should have experience in designing and maintaining complex systems.
  • Familiarity with Domain-Driven Design (DDD) and Event-Driven Architecture (EDA) is necessary.
  • Experience with microservices is essential.
  • You must have experience in building REST, gRPC, and/or GraphQL communication interfaces.
  • Strong problem-solving skills are required.
  • Experience with NoSQL databases such as MongoDB and Couchbase is necessary.
  • Familiarity with Kafka is required.
  • Knowledge and experience with Docker and Git are essential.
  • Good communication skills and the ability to work as a team player are necessary.
  • A good level of English (B2 or higher) is required.
  • It would be a plus to have experience in building sustainable event-driven systems from scratch, experience in AWS and CDK, and experience with GitHub actions and other CI/CD solutions.

Benefits:

  • We offer a remote work opportunity with B2B employment and competitive compensation.
  • You will receive really good hardware to support your work.
  • The job provides an exciting and challenging environment with talented colleagues.
  • There are great learning and growth opportunities available.
  • We compensate for professional training, seminars, and conferences.
  • First-class English lessons are provided to enhance your language skills.
About the job
Posted on
Job type
Salary
-
Location requirements

-

Leave a feedback