Aqua Finance, Inc.

GoLang Developer

Aqua Finance, Inc.

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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, GCP, 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

Requirements

  • Bachelor’s degree in a technical discipline, or commensurate work experience required
  • 5 years of software engineering/development experience required
  • 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 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
Benefits
  • Flexible and consumer-friendly financing programs
  • Supportive midwestern culture
  • Opportunities for professional development
  • Collaborative work environment

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Go (Golang)distributed systemsmicroservicesevent-driven architecturesconcurrency patternsunit testingintegration testingperformance tuningsystem profilingobject-oriented development
Soft skills
attention to detailaccuracyexcellent verbal communicationexcellent written communicationcollaborationmentoringcontinuous improvementproblem-solvingadaptabilitytime management