Skip To Main Content
backBack to Search

Senior Go lang Software Engineer

Go Language, Algorithms & Data structures, Design patterns, Unit Testing, REST, HTTP, ReactJS

We are seeking a skilled Senior Go Developer to join our remote team, working on a project that involves maintaining and migrating a repo from an outdated tool to a new tool that enables processing and escalating payment approvals for our client and its customers. As a Senior Go Developer, you will be responsible for creating components that connect to complex backend APIs from multiple microservices. You will also be responsible for ad-hoc testing of new features, detecting bugs, reporting to the team and patching fixes. If you have a passion for software development and are excited about working on a project that makes a real difference, we invite you to apply to our team.

Responsibilities
  • Design, develop, and maintain high-performance, scalable and secure applications using Go Language
  • Deprecate or migrate legacy tools to modern solutions with a methodical rollout strategy
  • Collaborate with cross-functional teams to analyze, design and implement software solutions
  • Perform ad-hoc testing for new features, detect bugs, report them to the team and patch fixes
  • Participate in code reviews and provide constructive feedback to other developers
  • Stay up-to-date with the latest developments in Go Language and related technologies
Requirements
  • 3+ years of experience in Go Language
  • Strong knowledge of Algorithms & Data structures and Design patterns
  • Experience with Unit Testing, REST, and HTTP
  • Experience in creating React components
  • Strong problem-solving skills and ability to work independently
  • Ability to communicate effectively with cross-functional teams
  • Fluent spoken and written English at an upper-intermediate level or higher
Nice to have
  • Experience with Docker and Kubernetes
  • Experience with AWS services such as EC2, S3, and RDS
  • Experience with PostgreSQL or other relational databases
  • Experience with GraphQL
  • Experience with CI/CD pipelines and GitOps methodologies
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn