- Collaborate with cross-functional teams to design and implement backend services using Golang and other relevant technologies.
- Work with databases such as Cassandra, ensuring efficient data storage, retrieval, and maintenance.
- Implement messaging solutions using for reliable communication between microservices.
- Utilize in-memory caching systems like Redis for optimized data access.
- Implement and maintain infrastructure as code using Docker and Terraform.
- Monitor, troubleshoot, and optimize system performance using Grafana, Loki, and Prometheus.
- Contribute to the development of scalable and robust cloud-based solutions on GCP.
- Write clear and concise API documentation and design APIs that adhere to best practices.
- Collaborate with front-end developers to integrate user-facing elements using server-side logic.
- Write unit and end-to-end tests to ensure the reliability and stability of developed features.
- Demonstrate expertise in Unix systems and a comfort level with Bash scripting.
- 5+ years of professional experience in Golang or other strongly typed languages (C++, Java).
- Solid understanding of databases, tables, indices, and distributed systems.
- Knowledge of parallelism, locking, synchronization, and race conditions in software development.
- Familiarity with caching mechanisms and cache invalidation strategies.
- Experience in cloud infrastructure, preferably GCP or AWS.
- Proficiency in Unix systems and comfort in the terminal.
- Strong commitment to writing comprehensive tests for all developed features.
- Good understanding of API design principles and best practices.
- Previous experience with Cassandra or other distributed databases.
- Familiarity with Docker, Redis, Terraform, and Grafana.
- Knowledge of Kubernetes (experience not mandatory but beneficial).
- Competitive salary and benefits.
- A collaborative and innovative work environment.
- Opportunities for professional growth and development.
Backend Engineer - Singapore - TECHNOLOGY SERVICES GROUP PTE. LTD.
Description
Roles & ResponsibilitiesVama is an innovative chat and payment platform committed to revolutionizing communication and transactions. Our team is passionate about creating seamless, secure, and user-friendly experiences for our customers.
Role Overview:
We are seeking a skilled Backend Engineer to join our talented team. As a Backend Engineer at Vama, you will play a key role in designing, developing, and maintaining the backend infrastructure that powers our cutting-edge chat and payment platform. If you are a tech enthusiast with a strong background in Go, distributed systems, and cloud infrastructure, we want to hear from you.
Key Responsibilities:
Required Experience:
Helpful Experience:
What We Offer:
If you're excited about shaping the future of communication and payments at Vama, we encourage you to apply
Tell employers what skills you haveMongoDB
Kubernetes
Unix
Bash
Cassandra
Microservices
Reliability
Distributed Systems
Writing
Docker
GCP
Java
Debugging
API
Databases
Software Development