Your source for great opportunities

Let our jobs come to you

Senior Backend Developer

Job Description

We are looking for a Senior Backend developer responsible for managing the server side of our products. Your main focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

Responsibilities

  • Participate in our entire product lifecycle, implement server-side logic and data structure following Technical Design document
  • Take part in system architect and database design
  • Gather and address technical and design requirements
  • Write clean code to develop functional APIs
  • Build reusable code and libraries for future use
  • Troubleshoot and debug applications
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Provide training and support to team members
  • Setup and maintain project wiki/documentation

Requirements

  • Have at least 2 years experience working as Senior Backend developer or equivalent
  • Proficient knowledge of Javascript programming language, MUST be familiar with Node.js environment. Experience working with frameworks based on Node.js (such as Express, Sails.js…) is a plus
  • Experience working with a well-known databases (such as MongoDB, LevelDB, MySQL…)
  • Experience working with caching system (such as Couchbase, Memcached or Redis…)
  • Experience working with message broker system (such as RabbitMQ, ActiveMQ…)
  • Familiar working with REST API
  • Familiar working with OAuth
  • Fundamental knowledge of OWASP security principles
  • Understanding of common data structure and algorithm
  • Good teamwork and self management skills
  • Problem solving skill and optimization mindset
  • Experience implementing automated testing platforms and unit tests
  • Familiar with continuous integration, able to setup Jenkin for local development
  • Familiar with Linux operating system
  • Familiar with Git code versioning

Other skills (optional)

  • Experience working with Python or Golang in production
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Data migration, transformation, and scripting
  • Experience with the auto-document-generating tool (such as JSDoc), able to write high standard comments and instruct teammates to follow
  • Setup and administration of backups
  • Setup and administration of logging system

Location: Ho Chi Minh City

Ref No: HCM256

Application Deadline:

Type: Full time , Permanent

Salary Range: Up To $2500 Gross

Share: