Golang Backend Developer

Full-time
Remotely
As a Senior Golang Backend Developer, you'll spearhead the design and implementation of cutting-edge trading infrastructure utilizing modern technology stacks. Working within a globally distributed engineering team, you'll craft scalable, fault-tolerant microservices that handle financial data with exceptional throughput and unwavering reliability—all while maintaining the highest standards of code quality and security. Key Responsibilities - Architect and engineer robust, horizontally-scalable microservices using Go programming language (Go 1.21+) for sophisticated trading platforms. - Optimize system performance metrics to achieve sub-millisecond latency and 99.99% uptime in high-stakes production environments. - Craft pristine, maintainable code with comprehensive test coverage—adhering to test-driven development methodologies and SOLID principles. - Design and implement RESTful APIs and gRPC services that facilitate seamless integration between internal components and external systems. - Establish and refine CI/CD pipelines utilizing GitHub Actions, Jenkins, or GitLab CI for automated testing, security scanning, and zero-downtime. deployments. - Collaborate cross-functionally with product managers, data scientists, and frontend engineers to translate business requirements into elegant technical solutions. Required Skills and Qualifications - 3+ years of demonstrable expertise developing backend applications using Golang (Go 1.18+), with profound understanding of Go concurrency patterns. - Proven mastery of microservices architecture, design patterns (CQRS, Event Sourcing), and distributed systems principles. - Comprehensive knowledge of RESTful API development and hands-on experience with gRPC/Protocol Buffers implementation. - Advanced proficiency with both SQL databases (PostgreSQL 15+, MySQL 8+) and NoSQL solutions (MongoDB 7+, Redis 7+). - Substantive experience with message broker ecosystems including Apache Kafka 3.x, RabbitMQ 3.12+, or NATS. - Demonstrable expertise with containerization using Docker and orchestration with Kubernetes (v1.28+), preferably in production environments. - Exceptional command of Git workflows, comprehensive code review processes, and collaborative development methodologies. - Superior analytical capabilities for debugging intricate issues across distributed microservice architectures. - Exemplary communication abilities in English for asynchronous remote collaboration and technical documentation. Preferred Qualifications - Extensive experience with major cloud platforms (AWS EKS/ECS, Google Kubernetes Engine, or Azure AKS) and infrastructure as code tools (Terraform, Pulumi). mprehensive knowledge of observability stacks including Prometheus, Grafana, Jaeger, OpenTelemetry, or Elastic Stack (ELK). - In-depth understanding of financial trading systems, market data processing pipelines, or professional fintech environment experience. - Practical implementation of WebSockets and gRPC streaming for real-time financial data transmission. - Proficiency with GitOps workflows using tools like ArgoCD or Flux CD for Continuous Deployment. - Advanced knowledge of security best practices for financial applications, including OWASP guidelines and secure coding standards. - Experience with performance profiling, benchmarking, and optimization techniques specific to Go applications.