About the Role
The role involves building and maintaining robust backend services using Go, contributing to system architecture, and collaborating with cross-functional teams to deliver reliable software solutions.
Responsibilities
- Design and implement scalable backend services using Golang
- Collaborate with product and engineering teams to define technical requirements
- Write clean, maintainable, and efficient code
- Participate in code reviews and provide constructive feedback
- Troubleshoot and resolve production issues promptly
- Contribute to system architecture and technical design decisions
- Ensure software reliability and performance under high load
- Integrate services with databases and external APIs
- Develop automated testing frameworks and tools
- Monitor system performance and optimize as needed
- Support deployment pipelines and CI/CD processes
- Maintain documentation for systems and processes
- Follow security best practices in software development
- Stay current with emerging technologies and industry trends
- Mentor junior engineers and promote knowledge sharing
- Work with distributed systems and microservices architecture
- Ensure compliance with operational and regulatory standards
- Participate in on-call rotations for critical systems
- Evaluate third-party tools and libraries for integration
- Contribute to technical roadmaps and planning sessions
Nice to Have
- Experience with real-time communication systems
- Background in telecom or messaging technologies
- Knowledge of gRPC and Protocol Buffers
- Experience with high-availability systems
- Familiarity with service mesh technologies
- Contributions to open-source Go projects
- Experience in fintech or regulated industries
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model available
Team
Part of a technology-focused engineering team
Technology Stack
- Primary language: Go (Golang)
- Infrastructure: Docker, Kubernetes, AWS
- Databases: PostgreSQL, Redis, MongoDB
- Monitoring: Prometheus, Grafana
- CI/CD: Jenkins, GitHub Actions
Team Mission
- Deliver reliable and scalable backend systems
- Focus on performance, uptime, and maintainability
- Drive innovation in messaging and communication platforms
Available for qualified candidates