Back to Jobs

Middle Golang Software Engineer

IDT Corporation
Warsaw / Tbilisi / Minsk / Chișinău

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

GoDDDEDAMicroservicesRESTgRPCKafkaDocker

Requirements:

    • 3+ years of production experience in Go or another BE language
    • Understanding of modern design patterns and proven experience applying them, especially SOLID, DRY and KISS.
    • Experience in designing and maintaining complex systems.
    • Experience in DDD and EDA.
    • Experience with microservices.
    • Experience in building REST, gRPC and/or GraphQL communication interfaces.
    • Strong problem-solving skills.
    • Experience with NoSQL databases (MongoDB. Couchbase).
    • Experience with Kafka.
    • Knowledge and experience with Docker, Git.
    • Good communication skills and a team player.A good level of English – B2 or higher.

It would be a plus to have:

    • Experience in building sustainable event driven systems from scratch
    • Experience in AWS and CDK
    • Experience with GitHub actions and other CI/CD solutions.

Responsibilities:

    • Design, develop, and maintain back-end systems and services.
    • Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions.
    • Write clean, maintainable, and efficient code.
    • Optimize applications for maximum speed and scalability.
    • Ensure the security and integrity of applications.
    • Troubleshoot and debug issues as they arise.
    • Mentor and guide junior engineers, fostering a culture of learning and growth. (for seniors)
    • Stay up-to-date with the latest industry trends and technologies.

We are pleased to offer:

    • Remote work flexibility – work from anywhere as B2B contract with competitive gross compensation in USD
    • If you are in Belarus and Moldova - there are perfect office spaces.
    • Top-tier hardware to support your productivity.
    • An exciting and challenging job with talented people around.
    • Continuous learning and career growth opportunities.
    • Coverage for professional development: training, seminars, and conferences.
    • More perks for the Minsk and Chisinau office employees.
    • Access to high-quality English lessons
Middle Golang Software Engineer
IDT Corporation
Apply