Senior Software Engineer (Mobile Backend)
Bitgo
- Toronto, Canada
- Senior Level
- 6+ years
- Bachelor's degree
- Posted
Skills
Required
- TypeScript
- Node.js
- microservices
- service-oriented architectures
- algorithm design
- Git / GitHub
- branching methodologies
- Express
- PostgreSQL
- MongoDB
- React
Preferred
- digital wallets
- clearing and settlement
- accounting systems
- customer integration
Join BitGo, a leading digital asset financial services company, as a Senior Software Engineer (Mobile Backend). In this role, you will design and build scalable APIs, libraries, and services to empower our API-first platform. You will collaborate with cross-functional teams, write clean and efficient code, and provide mentorship to your peers. Enjoy a range of benefits including company-paid medical, dental, and vision plans, catered lunches, and flexible vacation time.
Design and build scalable, well abstracted, and robust APIs, libraries, and services to empower our API-first platform.
Responsibilities
- Own functionality and scalability features by taking responsibility from inception to deployment and customer integration.
- Collaborate with cross-functional teams to define, design, and ship new features, and provide mentorship to your peers in the broader engineering team.
Requirements
Experience with microservices and service-oriented architectures
- Bachelor’s degree in computer science, applied mathematics, or another technical discipline from a top university
- Great at algorithm design, problem solving, and complexity analysis
- Experience in Git/GitHub and branching methodologies, code review tools, CI tools, etc
- Strong experience with of TypeScript, Node.js and Express
Strong experience with RESTful API design
- Ability to move quickly and adjust course as needed in a fast-paced environment
- Understanding of and strong interest in cryptocurrencies and blockchain
- Experience with unit and functional testing and debugging
- Strong experience with Node.js, TypeScript, PostgreSQL and MongoDB
- 6+ years of proven experience of back-end and server-side development
- Experience developing consumer-facing crypto products
- Proven experience building public-facing APIs in a production environment
- Experience working with clients and/or business partners
- Ability to work full-stack and familiarity with React
Preferred
- Familiarity with any of the following: digital wallets, clearing and settlement, lending, trading, accounting systems, etc
jobapplier