Software Engineer (Backend) | Mid
Summary
Build and optimize backend services in Go and Kafka, deploy on Kubernetes, and tune PostgreSQL/Redis for a ride-hailing platform.
Responsibilities
- Collaborate with cross-functional teams to design and implement software solutions.
- Develop and enhance features using Go (Golang) and Kafka.
- Participate in architectural discussions and decisions involving application security.
- Participate in architectural decisions related to Kubernetes (K8s) deployments.
- Optimize Redis for caching and data storage.
- Design and optimize PostgreSQL database schema and queries.
- Mentor junior developers and provide technical guidance.
Bachelor’s or master’s degree in Computer Science or related field.
Qualifications
- 3+ years of professional development experience.
- Proficiency in Go (Golang) and Kafka.
- Understanding of advanced programming design patterns.
- Understanding of advanced programming principles and when/how to use them.
- Familiarity with Kubernetes (K8s) for container orchestration.
- Experience with Redis and PostgreSQL.
- Experience with high scalability and high availability systems is a plus.
- Strong problem-solving skills and attention to detail.
Why join Angkas?
- Freedom of work
- Work life balance
- Free meal and use of gym
- Opportunities for promotion
- Start-up environment
- Multi-cultural and Agile work environment
- Diversified use of technology