Gaji: Rp12.500.000 - Rp25.000.000 per bulan
Sektor Bisnis: IT
We are a fast-growing leading Computer Gaming Company
We need highly competent candidates to join the existing team to develop the latest game software
We will provide a High Salary according to the ability in their respective fields
GoLang Developer Requirements
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.
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).