Technical Lead
About this position
The Technical Lead will be responsible for leading a fullstack engineering team in the retail domain, focusing on high quality software and collaboration.
Responsibilities
• Experience taking a lead role delivering complex software systems to internal or external customers
• Knowledge in one of this language Golang, Nodejs, Rust, TypeScript, JavaScript
• Knowledge in SQL and NoSQL data pattern (In short, you know how to optimize them)
• PostgreSQL
• MongoDB
• Understand and have handed on with infrastructure and cloud
• GCP
• Understand and have handed on with CI/CD
• Know the trade-off in each decision
• System Design
• Tools, Technology, Platform
• Planning the team direction
• Anticipate and address problems proactively
• Ability to communicate your idea
• Analytic and Critical Thinking (technical and business)
• Understanding engineering practices such as DDD, TDD, Unit Test, Pair programming, mob programming
• Understanding software testing techniques/process
• Load Testing
• Automate Testing (Unit/Integration/e2e)
• Ability to mentor or guide team member
Requirements
• Experience with Scrum/Agile development
• knowledge of data engineering, experienced on using Airflow or Argo workflow
• understand and have handed on Observability
• understand and have handed on with infrastructure and cloud
• Kubernetes
• ArgoCD
• Kong API Gateway
• Envoy proxy
• Nginx
• Knowledge on frontend, Typescript and Tailwind.css, Reactjs
• would be great if you know when to use Redux, Redux-saga, Jotai, React-context and Recoil
• would be great if you understand Next.js, Astro
• would be great if you know the architecture of frontend application