Sr./Lead Golang Developer
Remote
From a technical aspect – expertise of go
Expecting autonomy, want collaboration
Conversational – language barriers ** communication is going to be key
Proactive and mentorship – for lead
Do they have experience in integration testing, golang testing
Golang, cloud, ci/cd, microservices
Job Description:
Aqua Finance is seeking a Golang Developer to build and maintain scalable, high-performance backend services and distributed systems. This role focuses on developing robust APIs, optimizing system performance, and supporting cloud-native applications. You will collaborate with cross-functional teams, uphold engineering best practices, and contribute to system reliability, quality, and long-term maintainability across modern cloud environments.
Essential Functions
- Design, develop, and maintain robust backend services and APIs using Go (Golang)
- Build scalable, resilient, and high-performance distributed systems capable of handling complex workloads across multiple environments
- Write clean, efficient, and maintainable code that adheres to industry best practices and promotes long-term sustainability
- Collaborate closely with product managers, architects, and engineering teams to translate business requirements into technical solutions
- Optimize applications for maximum speed, reliability, and resource efficiency through performance tuning and system profiling
- Participate in code reviews to uphold quality standards, mentor peers, and drive continuous improvement in development practices
- Develop comprehensive unit and integration tests and integrate them into CI/CD pipelines to ensure rapid, reliable deployments
- Troubleshoot and resolve production issues, perform root-cause analysis, and implement preventive measures to maintain system stability
- Deploy and manage services in cloud environments (AWS, Google Cloud Platform, Azure) using containerization and orchestration tools such as Docker and Kubernetes
- Document technical specifications, system architecture, and service behaviors to ensure clarity, maintainability, and knowledge sharing
Required Education and Experience
- Bachelor’s degree in a technical discipline, or commensurate work experience required
- 5 years of software engineering/development experience required
- Financial industry experience preferred
- Strong proficiency in Go (Golang) and its standard libraries
- Solid understanding of concurrency patterns (goroutines, channels, worker pools)
- Experience with distributed systems, microservices, or event‑driven architectures
- Familiarity with relational and/or NoSQL databases
- Knowledge of CI/CD tools and version control (Git)
- Experience developing in the Azure environment is preferred
- A working knowledge of object-oriented and service-oriented application development techniques
- Experience with most stages of the System Development Life Cycle including, but not limited to design, development, analysis, testing, implementation and documentation
- Attention to detail and accuracy required
- Excellent verbal and written communication skills required
- Proficient in the utilization of Microsoft Office Suite
- Ability to thrive in a fast paced work environment