Senior Software Engineer Mobile Backend
You will build scalable APIs, libraries, and services for an API-first platform. You will own functionality and scalability from inception through deployment and customer integration, document capabilities for user interfaces and developers, ship features with cross-functional partners, improve application quality, and mentor engineers through reviews and best practices.
Responsibilities
- Design and build scalable APIs, libraries, and services
- Own functionality and scalability from inception through deployment and customer integration
- Expose and document functionality for user interfaces, developers, and tooling
- Collaborate to define, design, and ship features
- Write clean, maintainable, and efficient code
- Ensure application performance, quality, and responsiveness
- Identify bottlenecks and fix bugs
- Evaluate and implement technologies that improve development efficiency
- Participate in code reviews
- Refine product requirements with product managers, designers, and engineers
- Mentor engineers through code reviews and best-practice education
Requirements
- 6+ years of backend and server-side development experience
- Algorithm design, problem-solving, and complexity-analysis skills
- TypeScript, Node.js, and Express experience
- PostgreSQL and MongoDB experience
- RESTful API design experience
- Microservices and service-oriented architecture experience
- Unit and functional testing and debugging experience
- Git, GitHub, branching methodologies, code-review tools, and CI tools experience
- Understanding of and strong interest in cryptocurrency and blockchain
Benefits
- Equity
- Annual performance bonus
