Qualifications / Requirements:
- Bachelor’s or Master’s degree in Engineering, Computer Science, or any related field
- A minimum of 5 years of working experience in relevant areas
- Server side development experience with NodeJS, RESTful API
- Client side development experience with React or Angular
- Application development experience iOS, Android or Cross Platform Framework such as Ionic, React Native, etc.
- Experience or familiarity operating database such as MongoDB, Redis, PostgreSQL, MySQL, Elasticsearch, Cassandra, etc.
- Experience or familiarity using best practice version control methodologies and tools such as Git
- Experience or familiarity with application deployment by using CI/CD (Gitlab-ci)
- Experience in container networking on Docker would be considered a plus.
- Experience in Microservice Architecture would be considered a plus.
- Execute all levels of testing (Unit Test, Integration Test, E2E)
- Provide support and documentation (Postman, Swagger)
- Apply quality engineering principals throughout the Agile product life cycle
- Understand the general concepts of functional programming.
- Eager to learn new technologies
Job Descriptions :
- Designing and developing server application and database
- Develop web applications for time-sensitive projects while considering business/system requirements
- Communicate with developers, designers, product owner, partners, and other personnel to ship new features.
- Maintain project, drafts, files, codes and scripts in an organized manner that allows other team members to make edits/suggestions/changes.
- Others as assigned