company

Software Engineer (R&D)

Job Responsibilities

  • The right individual will perform architectural design, hands-on development, and data analytics of Java web applications. Project involves with VR/AR technologies and experiment with cutting edge research (e.g. chatbots, AI, NLP, machine learning etc)

Job Requirements

  • Degree in Computer Science, Computer Engineering, or equivalent
  • some working experience in Java Web Stack and ORM (e.g. Hibernate)
  • Research & development of new products
  • Experience in complex and multi-threaded request handling
  • Extensive knowledge in Java Development Platform and framework, with some working experience on RESTful development and client-server architecture Knowledgeable in database design and HTTP, with working experience in MySQL and Stored Procedures
  • Familiar to programming algorithms like OO, Design Patterns, MVC, software engineering and processes Experience with large scale deployment using Google App Engine, Heroku, Amazon AWS EC2 and the like would be an assets
  • Strong learning capabilities and the ability to solve problems independently
  • Strong communication skills with cooperation skills within a team
  • Functional Verification Testing and defect fixing Work on delivering great results to our top-tier customers