Taro Logo

Middle/Senior Golang Software Engineer

Global communications company providing prepaid communication and payment services, and international voice carrier services.
Minsk, Minsk Region, BelarusWarsaw, MO 65355, USAChișinău, Moldova
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
2+ years of experience
Enterprise SaaS · Communications

Job Description

IDT Corporation, a NYSE-listed global communications leader with $1.5B in revenue, is seeking a Middle/Senior Golang Software Engineer for their N2P Messaging Team within Net2Phone. This role focuses on developing a high-performance messaging platform for real-time communication and external messaging applications integration. Net2Phone is a growing global provider of unified cloud communications solutions, serving businesses in 50+ countries with VoIP services and collaboration tools.

The position offers an opportunity to work on scalable, enterprise-level communication platforms using Golang, with exposure to modern cloud technologies and microservices architecture. You'll be part of a team that values technical excellence and innovation, working on systems that handle real-time communication needs for businesses worldwide.

As a Middle/Senior Golang Engineer, you'll be responsible for designing and developing backend systems, optimizing for performance and scalability, and ensuring security and reliability. The role requires strong technical expertise in Golang, cloud services, and database technologies, combined with good communication skills for effective collaboration with cross-functional teams.

IDT stands out by encouraging entrepreneurial thinking and supporting innovative ideas, making it more than just another IT corporation. The company's global presence, established market position, and focus on cutting-edge technology make this an excellent opportunity for engineers looking to make a significant impact in the communications technology sector.

Last updated 18 days ago

Responsibilities For Middle/Senior Golang Software Engineer

  • Design, develop, and maintain backend systems and services
  • Collaborate with frontend developers, product managers, and other stakeholders
  • Write clean, maintainable, and efficient code
  • Provide documentation for the delivered features
  • Optimize applications for maximum speed and scalability
  • Ensure the security and integrity of applications
  • Troubleshoot and debug issues
  • Drive technical excellence and tech debt reduction
  • Stay up-to-date with the latest industry trends and technologies

Requirements For Middle/Senior Golang Software Engineer

Go
MongoDB
MySQL
Kubernetes
Kafka
RabbitMQ
  • 2+ years of production experience in GoLang
  • Experience with AWS or other clouds
  • Understanding of modern design patterns
  • Experience in designing and maintaining complex systems
  • Experience with microservices
  • Strong problem-solving skills
  • Experience with NoSQL/SQL
  • Knowledge and experience with Docker, Git, Jenkins
  • Good communication skills and a team player
  • Good level of English – B2 or higher

Related Jobs