Share this Job

Senior Software Backend Engineer (Video Analytics System)

Date: 14-Sep-2021

Location: Singapore, SG

Company: ST Engineering Group

(Some of the) Responsibilities:

  • Design and development of in-house software product in video content analysis
  • Work in a team to collect end user requirements and scope up an overall software design
  • Be responsible for software sub-module design, implementation and testing
  • Work with team members for software integration and testing to meet delivery
  • Provide software training to software end users
  • Expected to work on assigned project independently and also able to work well within a team setting to meeting overall project objectives
  • Supporting Pre-Sales activities. Providing video intelligence system solution to customers
  • Interface with end-customers to understand system needs
  • Translate user requirements into software design
  • Document write-up, including design manual, operation manual, test cases and software manual

 

 

 

Requirements:

  • Degree/Diploma in Computer Science, Engineering, or a related subject or equivalent
  • Strong foundations in Java & Spring Boot
  • Familiarity with working in a Linux/Windows Server Operating environment
  • Knowledge of the principles of microservices
  • Good to have experience deploying software on tools such as Docker Swarm or  Kubernetes.
  • Experience with public cloud services such as Amazon Web Services, Google Cloud, Azure, etc
  • Good to have experience deploying production software in hybrid cloud scenarios
  • Experience working with web servers and communication technologies such as REST, Websocket, etc.
  • Knowledge of database design and distributed deployment (e.g. MongoDB, Cassandra, etc)
  • Knowledge of messaging queue technologies (e.g. Kafka, RabbitMQ, etc)
  • Good to have knowledge in video and image processing pipelines
  • Immense interest in software design and development
  • Strong problem solving, analytical and conceptual skills, with good communication skills
  • Able to work independently with minimum guidance and monitoring, a good team player