Senior Full Stack Developer
Job Description:
Our client is a tech startup company from Thailand. They provide Software as a Service (SaaS) to customers in the agricultural sector. The product is based on computer vision and works alongside AI and Machine Learning technology.
Responsibilities
- Create new features or improve the performance of the systems by writing clean, effective, and maintainable code on the backend side of the product.
- Monitoring and maintaining the performance of the product.
- Review new and existing codes to find improvement areas and ensure best practices.
- Create and deploy an appropriate system that balances product capabilities and client requirements.
- Provide constructive feedback to the product team on any possible product improvement.
- Provide constructive feedback to the development team on any possible software and AI improvement.
- Contributing to the team discussing ideas and approaches will be deployed in the systems.
Skills and experience:
- Strong working knowledge of Amazon Web Services (AWS), especially in a microservices architecture (AWS Lambda, DynamoDB, AWS Amplify, AWS Cognito, AWS API Gateway)
- Strong experience in JavaScript (TypeScript or Python is a plus)
- Strong experience in NodeJS, REST API, NoSQL, and GraphQL.
- Understand and have experience in CI/CD development practice.
- Understand unit testing or end-to-end testing.
- Working with a version control system (Github, Gitlab, etc.)
- General knowledge of AI and machine learning engineering is a plus.
- Strong verbal and written skills in Thai and English would be a plus.
Required Skills:
REST Client Requirements Version Control NoSQL Gitlab Codes Thai Microservices Unit Testing Machine Learning Features TypeScript Web Services Github Architecture Writing Python Software Testing JavaScript Engineering English