Job Description
Main Responsibilities:
- Maintain, design, and develop high-volume, low-latency, high-available, and performant APIs.
- Continually monitor product performance and lead the team in improving scalability.
Skills and Qualifications:
- Deep knowledge of CS concepts, databases, and data structures.
- Experience with relational and NoSQL databases, as well as message queues like Nats, and Kafka.
- Experience with Docker and asynchronous programming.
- Expertise in Python, Django, and Django REST Framework.
- Experience in improving service applications through some combination of unit tests, load/performance tests, integration tests, continuous deployment, and monitoring.
- Good Debugging skills
- Willingness to contribute in all phases of the development lifecycle.
- Stay up-to-date with new technologies and best practices.
- Comfortable with Postman, Browser Console, and Inspector.
- Proficiency in version control systems (e.g., Git).
- Deep understanding of RESTful APIs.
- Good product intuition and understanding of how your technical contributions will create value for the customers and impact their experience.
Optional Qualifications:
- Several years of Django development experience.
- Familiarity with cloud platform technologies, including Kubernetes (k8s), S3, and Docker.
- Experience developing microservice/service-oriented applications.
- Knowledge of web-3 and blockchain technologies.
- Linux superuser.