Work closely with mobile and front-end engineers to design APIs that work today and can evolve for future functionality
Work cross-functionally with product, engineering, and design teams across products to ensure a consistent and clear developer experience
Design and implement high-volume, low-latency, distributed transaction processing systems, making thoughtful tradeoffs between consistency and availability when both are not possible
See the big picture to design robust experiences so the team can be brave and move fast without showing a negative impact on customers
Requirements:
English(at least intermediate level)
Experience with and an understanding of how to successfully lead complex projects, breaking down the work into components and milestones that can easily be picked up by other engineers
1 year (or more) of experience in back-end development, but entry level is also ok
Excellent skills in data modeling and data management
Strong communication and organizational skills
Technical requirements:
Python
Django, DRF
Git
AWS
Unit tests, performance, and integration tests
RDBMS (i.e, MySQL / PostgreSQL)
HTTP / WebSocket
Conditions:
The salary range depends on your skills and experience