
Software Development Manager
Aqua Finance, Inc.
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Lead and mentor software development teams in the design, development, implementation, and continuous improvement of 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 services.
- Establish and maintain engineering standards, coding best practices, and architectural patterns, 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 systems.
- Collaborate with Project Managers, Application Architects, Business Analysts, Security, and QA teams to plan, design, build, test, and deploy applications and microservices.
- Oversee cross-project resource planning and capacity management for engineering teams to ensure successful delivery timelines.
- Assist in the creation of user stories, technical estimates, sprint plans, and delivery roadmaps for development initiatives.
- Participate in and lead peer reviews of solution architecture, code, and integration designs to ensure quality, maintainability, and scalability.
- Proactively troubleshoot and resolve complex system, performance, and reliability issues within 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 services.
- Evaluate and recommend improvements to development tooling, frameworks, deployment pipelines, and SDLC processes supporting engineering productivity.
- Encourage continuous learning by promoting training, certifications, and skill development in Golang, cloud-native architecture, distributed systems, and DevOps practices.
- Hire, onboard, coach, and develop high-performing engineers and technical leads.
- Manage employee performance, career development, coaching, and corrective actions in alignment with company standards.
- Foster strong partnerships with technology vendors, IT Security, PMO, Legal, and Infrastructure teams to support enterprise solutions.
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
- 3 years of management experience in a Technical field required
- Financial industry experience preferred
- Experience with 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
- Proficient in the utilization of Microsoft Office Suite.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangRedisDockerReactSQL ServerPostgresCI/CDagile development methodologiesrelational database designcloud-native architecture
Soft Skills
leadershipmentorshipcommunicationattention to detailcoachingcollaborationproblem-solvingperformance managementcapacity managementcontinuous learning