Job Openings G02 - Backend Engineer

About the job G02 - Backend Engineer

Position Overview

We are seeking for an experienced backend engineer to be part of the team to develop and support internet facing websites and internet-of-things systems. This role would require the candidate to develop the backend for web-based system on cloud technology and support day-to-day operations.

Key Responsibilities

  • Design and develop new software systems to support business requirements
  • Design, build and maintain websites and software applications
  • Build reusable code that is optimized for maximum speed and scalability
  • Integrate software components into a fully functional software system. Support and maintain all software libraries and hardware databases through proper documentations
  • Develop robust Application Programming Interface (API) libraries to interface the central processing engine with other internal and external systems
  • Create scalable, automated solutions
  • Design and implement container based solution with Docker and Kubernetes.
  • Analyze, design and develop tests and test automation suites
  • Conduct network / software load and performance tests
  • Develop quality assurance procedures and execute validation plans
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

Required Qualifications and Skills

  • Bachelor's degree in Computer Science, Engineering, or related technical field
  • > 3 years of backend development experience for web technology.
  • Excellent Programming Skills in JavaScript, NodeJS and JAVA
  • Experience with OAuth, REST, JSON and XML.
  • Experience in Spring Boot and Apache Camel framework.
  • Good experience in designing and implementing container-based technologies like Docker and Kubernetes
  • Experience in database management (MongoDB, MSSQL)
  • Experience with cloud technology, preferably Microsoft Azure.