Anchorage Digital is building the world’s most advanced digital asset platform for institutions to participate in crypto. As a member of the Banking Solutions team, you will be responsible for implementing and maintaining innovative products that empower Anchorage’s NeoBank functionality.
Responsibilities:
- Participate in task breakdown, estimation, design, implementation and maintenance across the full stack
- Build backend services and APIs that power Banking Solutions features
- Create intuitive user experiences that simplify complex financial data into digestible, actionable insights
- Build data visualizations from the ground up (charts, transaction flows, balance reports)
- Write, review, test, and document code according to Anchorage's engineering and team standards
- Review code across frontend and backend, ensuring consistency, reducing errors, and sharing context across the engineering team
- Dive deep into complex, ambiguous problems, formulate elegant and practical solutions
- Drive work independently, lead or significantly contribute to medium-to-large projects or processes, usually multi-person interdepartmental or cross-functional projects, including leading from end-to-end with little oversight and coordinating activities of other team members
- Be capable of breaking down large projects into smaller tasks, and accurately estimating the time and scope of projects. Articulate effectively the different options considered, analyzes trade-offs, justifies and recommends priorities
- Foster an efficient deterministic testing culture, with an emphasis on minimizing tech debt
- Ensure that knowledge is shared among the team and does not position themselves or others as a single point of failure
- Collaborate cross-functionally within the team and other teams at Anchorage Digital
- Monitor the development of the company objectives and/or trends that may affect its capacity to succeed
- Mentor and guide others on the team within their area of specialization or domain, and help others understand the strategic goals of Anchorage and how their work relates to these
- Communicate outside team boundaries to solve problems, network with other teams, and establish positive working relationships in other disciplines and domains
Requirements:
- Have real world experience building complex distributed systems and web applications from scratch
- Experience with backend languages (we mostly use Go, but languages can be learned)
- Proficiency with React.JS or similar JavaScript frameworks (Next.JS, Angular.JS, Vue.JS)
- Enjoy building resilient services that can handle different volumes of work without manual intervention
- Genuinely care about code quality, test infrastructure, and end-user experience
- Prioritize business value and user experience over 'cool tech'
- Have developed 'computer science fundamentals' (concurrency, algorithms, data structures - formal CS degree NOT required)
- Believe software engineering is a team activity and enjoy collaborating, learning from and mentoring others
- GraphQL and/or gRPC API design and implementation experience (both consuming and building)
- Production experience with web security
- A background in the finance industry or fintech
- Experience working across the full stack on customer-facing financial applications