Senior Golang Developer
Job Description
We are seeking a Senior Golang Developer to join a global FinTech company and play a pivotal role in designing, developing, and maintaining scalable backend services. You will work closely with Product Managers, Architects, and cross-functional teams to translate business requirements into efficient, production-ready code. This position focuses on data warehousing, big data processing, cloud-native solutions, and automation of deployment pipelines. The ideal candidate has deep experience with Go idioms, concurrent programming, microservices architecture, and DevOps practices.
Key Responsibilities
• Validate business and system requirements provided by Product Managers & Architects and translate them into high-quality Go code.
• Develop and maintain services for data warehousing and big data processing, ensuring performance, scalability, and reliability.
• Participate in DevOps activities, including CI/CD pipeline design, continuous integration, and continuous delivery frameworks.
• Implement deployment automation and configuration management using tools such as Ansible, Terraform, Azure Pipelines or CloudFormation following a DevOps model.
• Profile, debug, and optimize Go services, troubleshoot production incidents, and perform root-cause analysis.
• Write comprehensive unit tests and integration tests to ensure code quality and system stability.
• Collaborate with message broker systems and external caching servers to design efficient data flow.
• Apply SOLID principles and design patterns to maintain a clean, modular, and testable codebase.
Required Qualifications
• 4+ years of strong proficiency in the Go programming language and concurrent programming.
• Deep understanding of synchronization mechanisms and Go runtime internals.
• Solid Linux command-line skills and familiarity with server environments.
• Extensive experience in code profiling, debugging, and performance tuning.
• Proven track record of writing unit and integration tests.
• Hands-on experience with message brokers (Kafka, RabbitMQ) and external caches (Redis, Memcached).
• Advanced knowledge of microservices architecture design principles.
• Proficiency in SQL databases and writing optimized queries.
• Experience with Protobuf and gRPC for service communication.
• Comprehensive understanding of CI/CD processes and tools.
• Familiarity with containerization (Docker) and orchestration (Kubernetes).
Why This Role Is Unique
Join a market-leading FinTech organization that values innovation, autonomy, and technical excellence. You will:
• Work remotely with a distributed, international team of experts.
• Influence technical decisions and own end-to-end service development.
• Gain exposure to large-scale data processing and cloud architectures.
• Access opportunities for professional certifications and tech conference attendance.
• Contribute directly to strategic fintech products shaping the future of digital finance.
About the Company
Global FinTech Company is a fast-growing leader in digital financial services, delivering innovative payment solutions and data-driven platforms to enterprises worldwide. Our mission is to simplify financial operations through secure, scalable, and intelligent technology. We foster a culture of collaboration, continuous learning, and transparent communication, with a strong emphasis on professional growth and technical mastery.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram