Job Description:
- Design, develop, test and ship high quality software
- Can peer review and write clean maintainable code based on SOLID principles
- Has solid understanding of databases and SQL
- Actively monitor application performance of API services and support troubleshooting to reolve production issues
- Collaborate with product/business leaders to provide best technical solution and work estimates
- Write and maintain simple & effective technical documentation based on business requirements
Minimum Qualification:
- Highly proficient with one or more programming languages such as JavaScript, Go or Java
- Minimum 1 year of professional software development experience
- Responsible engineer, able to deliver work with limited supervision
- Self-motivated learner, able to problem-solve with limited guidance
- Experience with relational databases e.g. MySQL, PostgreSQL.
- Comfortable working with the command line and Linux-based operating systems
- (big bonus plus) Experience with query optimization
- (big bonus plus) Experience with server-side caching, message brokers and event-driven architecture
- (big bonus plus) Familiar with DevOps to deploy on cloud environments (AWS, GCP, AliCloud)
- (big bonus plus) Experience with serverless technology e.g. GCP Cloud Run