Skip navigation EPAM

Software Engineer - Golang (Contractor) Australia

  • hot

Software Engineer - Golang (Contractor) Description

Job #: 65987
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

DESCRIPTION


We are looking for a Software Engineer - Golang in Australia to make the team stronger.

We are building a payment platform that allows merchants to accept payments in-store, in-app and online, whilst consolidating all their data on a real-time business management dashboard.

We Value


Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.

Responsibilities

  • Develop, design and review new features in high-throughput fault-tolerant microservices for an IoT-style real-time monitoring system used by thousands of payment terminals
  • Collaborate with your fellow highly-skilled engineers and testers in a fast-paced agile environment
  • Review your colleagues' code and have yours reviewed by them, to keep the quality of our code as high as possible
  • Work closely with DevOps engineers to deploy your code in a scalable way using Docker and Kubernetes (EKS)
  • Work with the Delivery and Product teams to deliver customer value at every iteration
  • Own the technical maturity of the tools and technology that you work on, including writing unit, integration and end-to-end tests and everything else in your power
  • Mentor other engineers to help them excel, sharing your vast technical knowledge

Requirements

  • Proven experience developing high-traffic web applications and/or distributed services
  • Experience using Go in a commercial or open source project
  • Solid background in other programming languages such as Java, Kotlin, Python or Ruby
  • Knowing your way around database integration (RDBMS and NoSQL, Postgres preferred)
  • Experience writing unit and integration tests
  • Must have experience developing REST or gRPC APIs; ideally, those consumed by third parties
  • Must be experienced in deploying applications to AWS, GCP, Azure or similar
  • Experience using Docker and/or Kubernetes
  • Tertiary education in computer science (or related) highly regarded
  • Previous experience in the payments and/or point-of-sale industry or a fast-growth technology company would be an advantage

We offer

  • Friendly team and enjoyable working environment
  • Work-life balance and flexible schedule
  • Online training library, mentoring, career development and potential partial grant of certification
  • Unlimited access to LinkedIn learning solutions
  • Referral bonuses
  • Compensation for sick leave and paid time off
  • Opportunities for self-realization

Hello. How Can We Help You?


Our Offices