Software Engineer II - Backend (Digital Banking)

  • Jakarta
  • Byorange
About The JobOrange provides your personalized go-to pool of strategy planners, creatives, and technologists for your brand and campaign that aren't part of your daily routine. Strategic managers, content specialists, conceptual creatives, producers, SEO experts, product managers, and others are among the impact players who are held match-fit for your brand.We are looking for great Go developers with a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax. Your primary focus will be on developing Go packages and programs that are efficient, scalable and maintainable. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.ResponsibilityWriting scalable, robust, testable, efficient, and easily maintainable codeBuild new product/feature based on product requirementMaintain and enhance current productContribution in architectural and design decisionsContribution in agile process and devops culture improvementContribution in new product initiativeRequirementMinimum 2 years of experience, 1 year in tech startup environmentStrong knowledge of Go programming language, paradigms, constructs and idiomsKnowledge of goroutine and channel patternsExperienced of building API with HTTP REST and or gRPCStrong knowledge of SQL and relational database: mysql/mariadb, postgresqlExperienced with NoSQL database (Redis, MongoDB) is preferredExperienced with Containerization (Docker, Kubernetes) is preferredExperienced with microservices/distributed architecture is preferedPowered by JazzHR