Job details

Lead Software Engineer - Merchant & Commerce

  • Docker
  • React.js
  • Kafka
  • Go
  • Kubernetes
  • JavaScript

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
  • Translate Merchant Services goals into iterative MVPs, evaluate, and then refactor into a scalable and extensible design
  • Pair with team members on functional and non-functional requirements and spread design philosophy, goals, and improvements to code quality across the team
  • Design and develop highly scalable, reliable, secure and fault-tolerant systems with minimal guidance
  • Coordinate with cross-functional teams (Sales, Marketing, Hardware, Product, Mobile, DevOps, UX, Data Science, Data Engineering, QA, etc.) on planning and execution
  • Split complex engineering task into smaller components, which can then be developed by junior engineers on the team
  • Build and manage automated build/test/deployment environments
  • Research new technologies and tools, speaking and participating in tech conferences to carry the Gojek brand throughout the community

What You Will Need
  • At least 5-6+ years of relevant software development experience with consumer/merchant products; hands-on experience in designing, developing, testing, and deploying large scale applications
  • Deep understanding of Microservices (HTTP & GRPC), programming languages like Golang, Java (with RxJava), & Postgresql DevOps: Docker, Kubernetes, Kafka
  • Proficiency in OOP, Reactive Programming, SQL, Design Patterns, Functional Programming
  • Data modeling experience in Relational and NoSQL databases
  • Ability to implement Continuous Integration and Continuous Delivery
  • Well-versed with Agile methodologies, TDD and Test Engineering and Automation
  • Willingness to learn new stacks and technologies; we encourage all our engineers to become experts in at least 2 stacks (e.g. Java and Flutter, or Java and React)