Early Stage Backend Software Engineer
You will design, build, and maintain backend systems and APIs. You will write scalable, well-tested code, design fault-tolerant services, and work with relational and document databases. You will deploy and operate services on AWS and integrate Web3 or smart-contract components when required. You will identify, propose, and implement solutions to complex technical problems and improve code quality and engineering practices.
Responsibilities
- Design and implement scalable backend systems
- Architect and build production APIs
- Develop fault tolerant services
- Write unit and integration tests
- Work with relational and document databases
- Deploy and operate services using AWS
- Identify, propose, and implement solutions to complex technical problems
- Improve code quality and engineering practices
- Contribute to hiring and growing the engineering capability
- Work productively in a remote environment
Requirements
- Expertise in API design
- Experience with Django and Python
- Experience with Postgres and document databases
- Fluency with AWS services
- Experience designing microservice and service architectures
- Experience writing unit and integration tests
- Experience designing fault tolerant systems
- Familiarity with Web3 and Solidity (preferred)
- Proven ability to work autonomously and communicate effectively
- Leadership qualities and experience working on high quality engineering teams