Holds a Bachelor's Degree in Computer Science or similar qualification of relevant working experience (minimum 5 years for senior)
Solid skills in programming skills and framework, Senior developers should have 2 or more of the listed skills: Java, Python, NodeJS
Strong knowledge in web services using SOAP and REST API
Strong knowledge in database development such as data mining, data security, database design, database programming with MySQL, PostgreSQL, Oracle
Strong scripting skills such as Bash, Python, and SQL.
Experienced in scaling software services, microservices design, performance and security optimization.
Experienced in Big Data platform such as Cloudera/HortonWorks, Hadoop is a plus
Knowledge in cloud and virtualization technologies in Linux environment, such as CentOS, Ubuntu, Virtual Box, Docker, Kubernetes is a plus.
Knowledge in professional software development processes such as continuous integration, DevOps, unit testing, debug techniques, and Agile/Scrum methodologies
Excellent inter-personal and communication skills with both internal and external stakeholders and passionate about learning and staying updated in emerging trends and software technologies.