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)