Qualifications:
• BA/BS degree in Computer Science or related technical field
• 3-5 years of full-time experience in software development
• Programming experience in front and back end technologies such as Go, Python, Javascript & React
• Practical experience with microservices & system architecture
• Practical experience with design and implementation of RESTful APIs
• Practical experience working directly with relational databases, such as MySQL
• Practical experience with in-memory databases and messaging queues, such as Redis, Memcached, RabbitMQ & Kafka
• Working understanding of modern networking concepts and their applications, in particular those related to the HTTP application layer
• Experience building, testing and deploying applications using Docker container
• Proficient understanding of code versioning tools, such as Git & GitLab CICD
• Familiarity with good security practices throughout the development and release process
Professional Requirements:
• Proficient and working knowledge of English
• Excellent time management and organizational abilities
• Great discipline and excellent communication skills
Bonus:
• Cross-platform text and image rendering (HTML5 canvas, SVG, Cairo, Skia)
• Familiarity with GCP
• Basic knowledge of C++
First, 30-minute quick conversation with co-founder. Second, a technical interview with tech-lead onsite
We are in the office for sprint plans, sprint retros & team activities (~4 times a month). All other days we are remote.
Reasons to join
• We work remotely
• Work with a truly international team
• Team outings and fun activities every month
• Work on a small team and play a big role in decision making
• See all of the good, the bad and the ugly of the startup world
• Although most of the team speaks Chinese (even the foreigners), our primary language is English
Reasons not to join
• We are currently a small team, with a lot of clients, it's a lot of work
• We work remotely, which requires discipline, responsibility and clear communication
• We are an early-stage startup, so expect to go through a lot of changes and a lot of ups and downs.
• Although most of the team speaks Chinese (even the foreigners), our primary language is English