About our client
We’re pioneering a transformative platform for communication and financial transactions. Our mission is to provide an exceptional experience that is seamless, secure, and user-centric.
Position Overview
We are on the lookout for a proficient Backend Engineer to become a vital part of our dynamic team. In this role, you will be instrumental in the design, development, and upkeep of the backend systems that drive our state-of-the-art chat and payment solutions. If you have a strong technical background with Go, distributed systems, and cloud tech, we’d love to connect with you.
Key Duties
- Partner with diverse teams to develop and implement backend services using Golang and other relevant tools.
- Manage databases like Cassandra to ensure efficient data management and performance.
- Set up messaging systems with NATS.io to facilitate reliable inter-service communication.
- Use in-memory caches like Redis to enhance data access speed.
- Develop and manage infrastructure as code through Docker and Terraform.
- Oversee system performance, troubleshooting, and optimization using Grafana, Loki, and Prometheus.
- Support the creation of scalable cloud-based solutions on GCP.
- Produce clear API documentation and design APIs following best practices.
- Work with front-end teams to integrate server-side logic with user-facing components.
- Write and maintain unit and end-to-end tests to ensure feature reliability.
- Demonstrate proficiency with Unix systems and Bash scripting.
Required Skills
- Over 5 years of experience with Golang.
- Strong understanding of databases, distributed systems, and data management.
- Knowledge of software development concepts such as parallelism, locking, and race conditions.
- Experience with caching solutions and cache management.
- Familiarity with cloud platforms, ideally GCP or AWS.
- Proficiency in Unix systems and command-line tools.
- A focus on writing thorough tests for all developed features.
- Understanding of API design principles and standards.
Preferred Qualifications
- Experience with Cassandra or similar distributed databases.
- Knowledge of Docker, Redis, Terraform, and Grafana.
- Basic understanding of Kubernetes (experience is a plus).
We Believe in Equal Opportunity
We are an equal opportunity employer and value diversity within our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Not everything in the job description is required, and we treat every application fairly.