- Develop high performance, highly available, scalable, secure, and reliable backend services for mobile apps, IOT devices, and websites.
- Write clean, high performance, maintainable codes.
- Diagnose challenge issues which will happen on complex distributed environments
Minimum qualifications - Bachelor's or Master's degree in Computer Science, Computer Engineering or related fields - Good communication skills, both verbal and written - Self-motivated - Familiar with Backend language such as Node.js, golang, Java. Familiar with Java is a plus. - Good understanding of data structures, algorithms, and operating systems - Good understanding of information security concepts Preferred qualifications - Experiences of backend frameworks such as Spring or Node.js - Experiences of administrating relational or nosql databases - Experiences of development on linux based operating systems - Experiences of building applications on cloud services especially AWS or Google Cloud Platform - Familiar with SQL - Familiar with DevOps tools such as ansible, jenkins, docker