We're seeking a seasoned backend (TypeScript) engineer to join our engineering team. As a key member of our engineering team, you'll be instrumental in designing and building robust backend services for our diverse range of applications. You'll work on projects involving our core platform, SDKs, and various integrations - requiring adaptability and a broad skill set.
For this role, we require candidates with 5+ years of experience in software engineering, with a strong focus on TypeScript. While some of our applications have client-facing components, your primary focus will be on backend services.
As a Senior TypeScript Engineer, your responsibilities will include but are not limited to:
- Designing, creating, and maintaining high-performance backend services
- Implementing new features in interfaces using Next.js and our design system
- Automating workflows with GitHub Actions, enhancing our breaking change detection and release processes
- Optimizing database queries and data structures for improved performance
- Troubleshooting and resolving complex technical issues across our application landscape
- Quickly adapting to new technologies and methodologies as our stack evolves
Requirements:
- 5+ years of software engineering experience
- Expert-level proficiency in TypeScript
- Strong understanding of database systems (SQL and NoSQL)
- Strong knowledge of application design patterns and API design
- Self-starter with good communication skills and ability to work independently and collaboratively
- Comfortable with frequent context switching and managing multiple projects simultaneously
- Experience in working with cloud service providers (e.g., AWS, Azure)
Nice to haves:
- Experience with NestJS, Next.js, OpenAPI spec and code generators
- Experience in the web3 field, smart contract development
- Experience with container orchestration (Kubernetes)
- Familiarity with web3 libraries, e.g., viem, wagmi, abitype
- Familiarity with gwei and ether, and understands how to work with BigInt
- Familiarity with JSON-RPC, Queues, sockets
- Familiarity with DevOps practices (CI/CD, workflow automation)
- Familiarity with containerization (Docker)
If you're ready to take on the challenge of building the backend infrastructure for the future of our industry, we want to hear from you!