Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Golang Software Engineer image - Rise Careers
Job details

Lead Golang Software Engineer

IDT is looking for an experienced Lead Golang Software Engineer to join the team running a global payment service for all IDT divisions.


The service is called IDTPay. It supports all card and bank payments of B2B and B2C services and company applications with hundreds of millions of dollars in turnover.


IDT Pay is PCI compliant. It works with various payment processors such as Stripe and AWP, as well as other payment systems and directly with banks in the USA. And this is not the limit!


We are looking for someone who will play a major role in the technical and business development of the product. Your tasks will include leading and expanding functionality and payment methods, providing support and improvements, and representing the team.



At IDT you will:
  • Work on new features and bug fixes in the Scrum team.
  • Take responsibility for the full software development life-cycle, from understanding the needs of the business through coding to deployment and maintenance.
  • Collaborate with business stakeholders and participate in product and sprint backlog meetings.
  • Demonstrate your technology-agnostic positive attitude with the ability to learn and desire to implement solutions using various technologies.
  • Work on high-performing, mission-critical, scalable, and resilient web-based applications and services.
  • Drive technical excellence and tech debt reduction.


We expect you to have:
  • 3+ years of production experience in Go or other programming languages.
  • Understanding of modern design patterns and proven experience applying them.
  • Experience in designing and maintaining complex systems.
  • Experience with microservices, logging and monitoring.
  • Experience with NoSQL databases (MongoDB).
  • Hands-on experience with Amazon Web Services (AWS).
  • Strong knowledge and experience with Docker, Git.
  • Experience in Leading team.
  • Experience in client, business, and vendor relations.
  • Good level of English – B2 or higher.


It would be a plus to have:
  • Experience in the Payments domain.
  • Experience in business analysis and communications with users and stakeholders.
  • Hands-on experience with Linux as the target platform.
  • Knowledge of Jenkins for build and deployment automation.
  • Knowledge of some other high-level programming languages like C#.
  • Knowledge of Frontend development (JS, HTML, CSS, React).


We are pleased to offer:
  • Modern office with free parking in the very center of Chisinau by our partner FusionWorks. 
  • Hybrid work opportunity!
  • An exciting and challenging job with talented people around.
  • Competitive salary and growth opportunities.
  • Really good hardware.
  • Compensation for professional training, seminars, and conferences (Moldova DevCon).
  • First-class English lessons.
  • More perks for the Chisinau office full-time employees.


A few words about us:


IDT Corporation is a global communications company founded in 1990 and headquartered in Newark, New Jersey. We are industry leaders in prepaid communication and payment services and one of the largest international voice carriers. We are listed on the NYSE, employ over 1800 people across 20 countries, and have over $1.5 billion in revenues. 


We are not ”another big IT corporation”— we encourage and support in-house entrepreneurs in developing their ideas into business actions.


Our flagship brand, Boss Revolution, offers Money Transfer, International Calling, and Mobile Top-Up services and supports IDT’s mission of enabling people to keep in touch and share resources with family and friends worldwide.

IDT Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
IDT DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of IDT
IDT CEO photo
Samuel Jonas
Approve of CEO

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Golang Software Engineer, IDT

IDT is on the lookout for a passionate Lead Golang Software Engineer to become a vital part of our innovative team in Chișinău, overseeing the exciting IDTPay global payment service used by all IDT divisions. If you have a knack for building scalable and resilient web-based applications, you're in for a treat! You'll be at the forefront of amplifying functionality and adding payment methods we can count on for our B2B and B2C services, managing significant financial transactions and ensuring PCI compliance. Your role will involve everything from collaborating with stakeholders and participating in scrum meetings to driving technical excellence within the team. Bring your 3+ years of production experience in Go or similar languages, and your strong grasp of modern design patterns and microservices, and you'll fit right in! We highly value team leadership and good communication with both clients and vendors, so add that to your arsenal and you're golden. Get ready to immerse yourself in the tech realm of AWS, Docker, and NoSQL databases, while being supported by an inspiring environment that encourages professional growth. At IDT, you're not just taking a job—you’re opening the door to a prospective career filled with passion, innovation, and collaboration. Join us and leave your mark in the world of payments, technology, and beyond!

Frequently Asked Questions (FAQs) for Lead Golang Software Engineer Role at IDT
What qualifications do I need for the Lead Golang Software Engineer position at IDT?

To be considered for the Lead Golang Software Engineer role at IDT, it’s essential to have at least 3 years of production experience with Go or other programming languages. A solid understanding of modern design patterns, experience in designing complex systems, and familiarity with microservices are also necessary. Additional experience with NoSQL databases like MongoDB, AWS, Docker, and leading teams would significantly strengthen your application.

Join Rise to see the full answer
What are the main responsibilities of the Lead Golang Software Engineer at IDT?

As the Lead Golang Software Engineer at IDT, your primary responsibilities include leading the development and enhancement of the IDTPay payment service, overseeing the full software development lifecycle, and collaborating with business stakeholders. You will also drive technical excellence, support feature development, fix bugs, and generally ensure that the service runs smoothly and efficiently for all our B2B and B2C clients.

Join Rise to see the full answer
What kind of work environment can I expect as a Lead Golang Software Engineer at IDT?

At IDT, you’ll find a modern office in the heart of Chișinău, complete with free parking and opportunities for hybrid work. You'll be surrounded by talented professionals in an engaging and supportive atmosphere. IDT promotes innovation and creativity, allowing in-house entrepreneurs to turn their ideas into action. It’s a place where you can truly thrive and grow your career.

Join Rise to see the full answer
Is prior experience in the payments domain necessary for the Lead Golang Software Engineer role at IDT?

While prior experience in the payments domain is a plus for the Lead Golang Software Engineer position at IDT, it is not strictly necessary. We are looking for candidates with strong programming and system design skills, regardless of previous industry experience. Your capability to lead a technical team and develop efficient solutions is what truly counts.

Join Rise to see the full answer
What additional perks does IDT offer for the Lead Golang Software Engineer position?

Working with IDT as a Lead Golang Software Engineer comes with various perks, including a competitive salary, opportunities for professional training and seminars, first-class English lessons, and more. Additionally, employees enjoy a creative work environment, modern hardware, and perks tailored for full-time staff at the Chișinău office, helping them maintain a balanced and thriving professional life.

Join Rise to see the full answer
Common Interview Questions for Lead Golang Software Engineer
Can you explain your experience with Go and how you've used it in past projects?

When answering this question during your interview for the Lead Golang Software Engineer position at IDT, be clear about your hands-on experience with Go. Discuss specific projects where you implemented Go, focusing on challenges faced, how you addressed them, and how it contributed to the project's success. Providing concrete examples will demonstrate your expertise effectively.

Join Rise to see the full answer
How do you handle technical debt in software development?

As a candidate for Lead Golang Software Engineer, you should emphasize the importance of prioritizing technical debt alongside feature development. Talk about your approach to identifying technical debt, strategies for minimizing it in your coding practices, and how you advocate for adopting best practices as part of team processes to maintain high-quality software.

Join Rise to see the full answer
Describe your experience working in Agile or Scrum methodologies.

In your response, focus on how you've utilized Agile or Scrum in past roles, particularly in leading teams. Discuss specific practices you appreciate, how you engage stakeholders during sprint planning, and methods you employ to encourage team participation in retrospectives. Emphasize how you effectively adapt to keep workflows smooth and productive.

Join Rise to see the full answer
What strategies do you use for effective collaboration with stakeholders?

You might want to detail your approach to ensuring open communication with stakeholders, from understanding their needs to involving them in product discussions. Highlight experiences where you successfully translated technical concepts for a non-technical audience, helping align team goals with stakeholders' expectations.

Join Rise to see the full answer
How do you ensure your code is maintainable and efficient?

When answering this, emphasize your coding practices such as writing clear and concise code, leveraging design patterns, conducting code reviews, and implementing automated tests. Share experiences where these practices led to successful project outcomes, reinforcing the idea that maintainability is essential for long-term projects.

Join Rise to see the full answer
Can you discuss your experience with microservices architecture?

In response, share specific projects where you utilized microservices. Discuss how you approached the design, the benefits you experienced, and the challenges you faced during implementation. Explain how microservices improve scalability and deployment in real-world applications, linking it back to the role you're applying for at IDT.

Join Rise to see the full answer
What tools and technologies do you prefer for deployment and continuous integration?

Make sure to mention tools like Docker, Jenkins, and AWS, explaining how you've used them in previous projects for deployment and CI/CD processes, especially given the role at IDT. Discuss the importance of automation in enhancing deployment efficiency and reducing errors, tying back to the overall software lifecycle.

Join Rise to see the full answer
How do you approach learning new technologies relevant to your work?

To answer this, explain how you stay updated with emerging technologies in your field, such as through online courses, tech meetups, or self-study. Share instances where you successfully picked up a new technology and incorporated it into your work, emphasizing your adaptability as a Lead Golang Software Engineer at IDT.

Join Rise to see the full answer
What do you believe are the key components of high-performing teams?

In your response, identify characteristics such as clear communication, trust, mutual support, and a shared vision. Share examples from your experiences of how you fostered these qualities within a team, highlighting the positive impact on project success, particularly in the context of the role at IDT.

Join Rise to see the full answer
Why do you want to work for IDT as a Lead Golang Software Engineer?

When you tackle this question, express your alignment with IDT's mission, its focus on innovation, and its supportive work culture. Highlight the aspects of the role that excite you, whether it's the significance of the IDTPay project or the opportunities for professional development that IDT provides. Your enthusiasm will resonate with the interviewers.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Vonage Remote Tel Aviv, Israel (Hybrid)
Posted 7 days ago

IDT connects communities with friends and family around the world. Our teams provide essential technology to communities that need safe and reliable services at a great value.

65 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 23, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!