651.288.7000 info@intertech.com

2080 - Remote Lead Software Engineer – Golang

Category: AppDev - .NET
Posted Date: October 12, 2021 Work Location: Full Remote Apply Now
Location: New York, NY Employment Type: Contract Work Status Requirement: Any

Remote Lead Software Engineer – Golang

Remote Lead Software Engineer – Golang
This is a 6 month contract position with likely extension

The Merchant Engineering team is responsible for our post-checkout API, tools, and data solutions which allow our client's merchants and partners to reliably operate the client's platform at scale. The team's services, written in Go, are centered around high-volume, real-time transaction management, as well as modeling the complex relationships between buyers, financiers, and merchants. The team also owns a Merchant Portal which serves as the primary user interface for the client, it's merchants, and its partners to understand, manage, and optimize the client's platform experience.

Your role:

  • Collaborate in the design of new iterations of our services and APIs
  • Be tool oriented – you’ll write tools and introduce approaches that we didn't know we needed but that after a month we won't know how we lived without them
  • Build distributed systems that scale as we rapidly grow
  • Enable client to process billions of dollars of financial instruments per year
  • Helps build tools to empower merchant partners, including e-commerce framework plugins and a best in class merchant portal application 
  • Lead the development of major components, coordinating with other developers and cross-functional team members
  • Mentor and train other team members to improve our software and strengthen the team
  • Provide accurate development time estimates and communicate effectively with engineering management
  • Partner with other leaders in the engineering organization to set team-wide standards and cultivate an innovative engineering culture

Must have:

  • Senior level experience conducting server-side development in Golang
  • Experience building scalable, reliable distributed systems
  • Experience with relational and non-relational databases
  • Experience with public web APIs
  • A passion for engineering and technology
  • Knowledge of server-side languages and data stores (client system is built with Go and PostgreSQL
  • Experience in writing unit testing, integration testing, and/or load testing

Nice to have:

  • Experience building scalable, maintainable, and performant backend microservices
  • Knowledge of financial products
  • Front-end skills in JavaScript, using a framework like Angular or Backbone (client uses React)
  • Basic DevOps experience is helpful
  • Experience with developing in Kafka
  • CI & CD experiences
  • Experience in developing on Kubernetes platform
  • Experience with message-based, loosely coupled architectures (client uses gRPC, RabbitMQ and Redis)
  • Experience developing systems intended for cloud deployments (AWS, EKS, lambda’s, etc)

Apply Now

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!