About the Role
The role involves building and improving backend platforms using Go, contributing to system architecture, and working closely with engineering teams to deliver robust solutions for complex technical challenges.
Responsibilities
- Design and implement scalable backend services using Go
- Write clean, maintainable, and efficient code
- Collaborate with engineers to integrate backend systems
- Troubleshoot and resolve production issues
- Participate in code reviews and technical discussions
- Optimize application performance and reliability
- Contribute to system architecture decisions
- Ensure code quality through testing and automation
- Support deployment and monitoring processes
- Work with APIs and distributed systems
- Maintain documentation for developed systems
- Follow security best practices in development
- Respond to incidents and system alerts
- Integrate with databases and storage solutions
- Participate in agile development cycles
Nice to Have
- Experience with Kubernetes or Docker
- Knowledge of cloud platforms such as AWS or GCP
- Background in financial technology systems
- Familiarity with message brokers like Kafka
- Experience with observability tools
- Understanding of gRPC and protocol buffers
- Contributions to open-source Go projects
- Experience in high-throughput environments
- Knowledge of security practices in backend systems
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Collaborative engineering team focused on scalable backend systems
Technology Stack
- Primary language: Go
- Infrastructure: Docker, Kubernetes
- Cloud platforms: AWS, GCP
- Databases: PostgreSQL, MongoDB
- Monitoring: Prometheus, Grafana
Team Culture
- Emphasis on technical excellence
- Regular knowledge sharing sessions
- Supportive and inclusive environment
- Focus on continuous improvement
- Open feedback culture
Available for qualified candidates requiring work authorization