company logo

Golang Developer

PT. Alpha Indo Soft

No Sign Up Required!

Job Description

  • Write a good, clean, readable, testable and maintainable code.
  • Contribute and participate in all phases of the development life cycle including analysis, design, development, testing and maintenance.
  • Build solid, secure performance, and scalable APIs to serve our Front-End platforms.
  • Optimize existing codes to improve performance and efficiency.
  • Collaborate with QA, DevOps, and Front-End team to deliver features and improvements.
  • Implement best practices in code quality, security and data protection.

Requirements

MUST HAVE :

  • Strong knowledge of Go programming language, paradigms, constructs, and idioms.
  • Experience with the full site of Go frameworks (Gin and echo) and tools.
  • Dependency management tools such as Godep, Sltr, etc.
  • Ability to design and implement low latency RESTful/GRPC service, with knowledge of Golang.
  • Ability to write clean and effective Godoc comments.
  • Have expertise in implementing Microservices (using tools and technologies for messaging, RPC, containerization, etc.).
  • Understanding of containerization technologies (Docker, RKT, Kubernetes, etc.).
  • Proficiency in Design Patterns, software best practices, and Test Engineering Automation.
  • Have a great knowledge in Structured Query Language (SQL) dan database design.
  • Have a good knowledge and experience in tuning query and database indexing.
  • Advance knowledge of PostgreSQL, execution analysis & optimization, indexing strategies etc
  • Familiar with PostgreSQL procedure, function, view, materialized view, trigger & scheduler agent
  • In-depth knowledge of interactive application development paradigm, memory management, performance/resource optimizations, database interactions, concurrency and multithreading, fault tolerance, monitoring, security, and operability of systems.
  • Data modelling experience in Relational (PostgreSQL or MsSQL) and NoSQL (Redis, Elasticsearch, Cassandra, Scylla or YugabyteDB) databases.
  • Experience working with OAuth2, JWT, and others.
  • Bachelor in computer science or a related field welcome.

NICE TO HAVE:

  • Basic experience working with AWS/Google Cloud.
  • Familiarity with information security vulnerabilities in Web App ( e.g. SQL Injection etc.).
  • Basic experience with CI/CD systems (Jenkins, TeamCity, GoCD, Concourse, etc.).
  • Familiarity with GraphQL.
  • Experience instrumenting tracing/monitoring system for ensuring the quality of the products in production (using tools such as Jaeger/Datadog/etc).
💙

Tips Menjaga Diri

Perusahaan dan Lowongan di Dealls tidak meminta data pribadi, informasi rekening, atau pungutan ketika melamar. Hindari juga lowongan Google Form / Grup Telegram tanpa keabsahan yang jelas.

About PT. Alpha Indo Soft
Learn More

We are the leading computer games company that is growing rapidly in Asia with local elements and culture in its games

Industry
Information Technology
Location
Jakarta Barat, Indonesia
Company Size
1–50 employees

Culture

Innovative
We strive to constantly pursue innovation of our products and services
Passionate
Strong belief and efforts are the base to achieve long term success
Integrity
We uphold honesty and virtue in every single product/service we deliver