Aqua Finance, Inc.

Software Development Manager – GoLang

Aqua Finance, Inc.

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Lead and mentor software development teams in the design, development, implementation, and continuous improvement of Golang-based applications, APIs, and backend services supporting critical business processes.
  • Provide hands-on technical leadership, coaching, and mentorship to engineers building high-performance, scalable, and secure Go services.
  • Establish and maintain engineering standards, coding best practices, and architectural patterns specific to Go, including modular design, concurrency, error handling, testing, and documentation.
  • Drive adoption of clean code principles, code reviews, automated testing, CI/CD pipelines, and observability across Go-based systems.
  • Collaborate with Project Managers, Application Architects, Business Analysts, Security, and QA teams to plan, design, build, test, and deploy Go applications and microservices.
  • Oversee cross-project resource planning and capacity management for Go engineering teams to ensure successful delivery timelines.
  • Assist in the creation of user stories, technical estimates, sprint plans, and delivery roadmaps for Go development initiatives.
  • Participate in and lead peer reviews of solution architecture, Go code, and integration designs to ensure quality, maintainability, and scalability.
  • Proactively troubleshoot and resolve complex system, performance, and reliability issues within Go-based platforms.
  • Ensure solutions follow secure coding standards, regulatory requirements, and internal SDLC practices while delivering on-time and within budget.
  • Support production environments as needed, including after-hours support for releases, system testing, upgrades, and incident resolution related to Go services.
  • Evaluate and recommend improvements to development tooling, frameworks, deployment pipelines, and SDLC processes supporting Go engineering productivity.
  • Encourage continuous learning by promoting training, certifications, and skill development in Golang, cloud-native architecture, distributed systems, and DevOps practices.

Requirements

  • Bachelor’s degree in Computer Science or technical discipline, or commensurate work experience required
  • 6 years of experience in Software Development with progressively elevated roles required
  • 2 years of people management experience in a Technical field required
  • Financial industry experience preferred
  • Experience with one or multiple programming languages (Go/Golang) is preferred
  • Experience with Redis, Docker, and React is a plus
  • Ability to lead in an environment of onshore and offshore resources
  • Experience developing in the Azure environment
  • Experience with relational database design and SQL Server and/or Postgres development
  • Experience with source control management systems and CI/CD
  • Experience with agile development methodologies
  • Attention to detail and accuracy required
  • Excellent verbal and written communication skills required
Benefits
  • Health insurance
  • Career development opportunities
  • Training and certifications in Golang and related technologies
  • Flexible work arrangements
Applicant Tracking System Keywords

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

Hard Skills & Tools
GolangAPIsbackend servicesclean code principlesautomated testingCI/CDmodular designconcurrencyerror handlingrelational database design
Soft Skills
leadershipmentorshipcollaborationproblem-solvingattention to detailcommunicationcoachingresource planningcapacity managementcontinuous learning