Yêu cầu công việc
Having experience with project management and related experience.
• Upper-Intermediate level of one of backend programming language: Scala (preferred), Java or NodeJs.
• Experience with Rest API/web application/standalone application (cron job) programming/debugging.
• Experience in designing and developing backend APIs and services on relational databases such as Oracle, SQL
Server, PostgreSQL or NoSQL database such as Couchbase, Elasticsearch, MongoDB.
• Having experience with microservices architecture, SOA, OOP, design patterns, multi-threaded programming/
concurrent processing, distributed data architecture design, algorithms.
• Proficiency in at least two backend programming languages (ex: Java and Golang) or a front-end framework/library
(ex: Angular, ReactJS, React Native).
• Experience with one of the message queuing technologies such as RabbitMQ, ActiveMQ, Oracle Advance Queue,
IBM Message Queue, Apache Kafka, Redis.
• Familiarity with modern build/deploy pipelines and tools (Jenkin, Docker, Kubernetes).
• Have knowledge of linux OS (CentOS, Ubuntu) and related tools (SSH tool, terminal usage).
• Familiar with source version control (e.g., GIT, SVN, CVS, TFS, Mercurial, Bitbucket, etc.).
• Have knowledge about Unit Test, TDD.
• Familiar with working processes: Agile/Scrum.
• Work well in teams or groups.
• Proven ability to solve problems creatively
• Bachelor’s Degree or above in Electronic Engineering, Telecommunication, Computer Science, Computer Engineering, Automation, Information Technology or equivalent.
• Fluent in both written and spoken English.