Senior Golang Engineer

whatshot

What does the role involve?

Join a remote and distributed team of engineers to help develop, automate, maintain, monitor, secure, uplift and scale resilient infrastructure platforms for some of the largest businesses in Australia and Asia.
A Strong experience with the Golang Programming language, containerisation, automation and web application architecture is essential.
Experience with any of the following languages is also highly desirable eg. Node.js, .Net or Java
As a senior member of our team, it’s essential you’re self-initiated, comfortable pushing the boundaries, respectfully challenging, and being respectfully challenged. Remote working, an open ethos, and an authentic values-based culture and purpose, are further benefits we offer.
Having good English written and verbal communication skills - both in technical and plain language,  is also a requirement.

Key responsibilities

  • Ramping up within complex, enterprise-grade, technical environments quickly.
  • Researching technical solutions to meet new integration and automation requirements, and documenting and presenting these options to different stakeholders.
  • Analysing the technical requirements of software changes or technical issues, and breaking them down into manageable units in the form of groomed agile stories/tickets.
  • Collaborating with other technical stakeholders to determine optimal technical solution pathways and producing appropriate documentation.
  • Building and releasing better technical solutions that help users and stakeholders.
  • Being a go-to person for technical stakeholders to help explain technical approaches and general knowledge-share for Software Development technologies.
  • Escalation point for technical challenges to resolve complex technical issues.
  • Providing work estimates for planned changes/tickets.
  • Maintaining knowledge of industry best practice software development tools, applications and solution approaches.
  • Building authentic open relationships with stakeholders - supporting a project/program culture with open communication, trust and respect.

Skills (must haves)

A critical mass (at least 75% coverage) of the following specific technical skills is required:

  • Write unit tests, perform code reviews, and be involved with design discussions about architecture, data models, business logic.
  • Designing/Developing/Deploying high-performing applications and APIs & Microservices.
  • Must have strong knowledge on Scalability, Security, Logging, Auditing, Policy Management and Performance Monitoring and KPI for end-to-end process execution
  • Designing secure applications. authentication using JWT, OAuth 2.0, Certificate-based authentication (e.g., SSL, mTLS)
  • Defining database schemas for cloud managed databases (e.g., Firestore, Cloud Spanner, Cloud Bigtable, Cloud SQL, RDS, DynamoDB etc)
  • Experience utilising cloud service offerings in any of the following
    GCP, AWS or Azure
  • CI/CD practices or experience (GitLab, Circle, Jenkins, Github)
  • Shell scripting (Bash, Sh, etc.)
  • Other programing languages (Python, .Net, Java, Node.js)
  • Web-serving architectures (NGINX, Apache, Varnish etc)
  • CDN technologies (Akamai, Cloudflare, CloudFront, etc.)
  • Docker (Docker Compose, image management)

Skills (Nice to have)

  • Experience with Hashicorp Terraform. 
  • Proven experience with microservices/API architecture.
  • Certified Cloud Developer in GCP or AWS Cloud Engineering Certificates, we reward our team members for these!

Benefits

  • An amazing place to work alongside great people and international companies.
  • Get dedicated time to learn, grow and try out cutting edge technologies.
  • Opportunity to travel and work with the Australian team and clients.
  • Modern equipment for working remotely.
  • 13th month salary.
  • Flexible working time.
  • Work from home or in the office.
  • Premium healthcare insurance.

Apply now
Full-time
Vietnam