Job Description
- Design, develop, test and ship high quality software
- 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 resolve production issues
- Collaborate with product/business stakeholders to provide technical solution and accurate work estimates
- Write and maintain simple & effective technical documentation
Minimum Qualifications
- Highly proficient with one or more programming languages such as Golang, Javascript, or Java
- Minimum 2 years of professional software development experience
- Responsible and able to deliver work under 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
- (plus) Experience with query optimization
- (plus) Experience with server-side caching, message brokers and event-driven architecture
- (plus) Experience with serverless technology e.g. GCP Cloud Run
- (plus) Basic familiarity with DevOps to deploy on cloud environments (AWS, GCP, AliCloud)