
GoLang Developer
Aqua Finance, Inc.
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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