Skip To Main Content
backBack to Search

Senior Go Developer

Go Language, REST API, MySQL, AWS Lambda, Amazon S3, Docker, Elasticsearch

We are seeking a highly experienced Senior Go Developer to join our remote team, working with a leading distributor of East Asian media productions, including anime, television series and films. As a Senior Go Developer, you will be leading the development of highly scalable and reliable distributed systems that deliver the best user experience. You will be responsible for designing, developing, and maintaining the core infrastructure of the platform, working with cross-functional teams to deliver high-quality solutions.

Responsibilities
  • Design, develop, and maintain highly scalable and reliable distributed systems using Go language
  • Develop and maintain REST APIs and microservices architecture, ensuring seamless integration with other systems
  • Participate in code reviews, ensuring adherence to coding standards and best practices
  • Optimize the performance of the platform by fine-tuning the code, databases and infrastructure
  • Create and maintain technical documentation and ensure code quality by participating in code reviews
  • Work closely with cross-functional teams to understand business requirements and deliver high-quality solutions
  • Provide technical guidance and mentorship to junior developers
  • Continuously learn and stay up-to-date with new technologies and industry trends to improve the platform
Requirements
  • A minimum of 3 years of experience in software development with a focus on Go language
  • Extensive knowledge of AWS services, including Lambda, S3 and EC2, with experience in deployment and management of applications on AWS
  • Expertise in REST API development, designing and implementing scalable APIs that meet business requirements
  • Proficiency in managing databases like MySQL and Maria DB
  • Experience in containerization and deployment of applications using Docker
  • Strong command of Elasticsearch, including data indexing, querying, and search operations
  • Familiarity with Agile methodologies, including Kanban and Scrum
  • Fluent spoken and written English at an upper-intermediate level or higher
Nice to have
  • Familiarity with other programming languages like Java or Python
  • Experience in working with big data technologies like Hadoop or Spark
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