
Middle Golang Software Engineer
IDT BY INDET GROUP
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
About the role
- 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.
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.
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Goback-end developmentdesign patternsSOLIDDRYKISSDomain-Driven Design (DDD)Event-Driven Architecture (EDA)microservicesREST
Soft Skills
problem-solvingcommunicationteam playermentoringcollaboration