Senior Database Engineer (NodeJS/ Python)

Gene Solutions
366 Nguyễn Trãi, District 5, Ho Chi Minh
At office
Posted 14 days ago

Job description

  • Design, develop from scratch an in-house research database and a research database management tool. Details will be discussed further with the successful candidate. In general, the database should have the following features:
    • Front End (UI): Web application, graph visualization, MS365 User authentication, User role/group management, Metadata (specific Data profile) generator, Project/Sub-project management, VueJS, ReactJS/Javascript.
    • Back end (API): Framework Django python / NodeJS, API require CRUD-permissions.
    • Database (modeling and design): API endpoint, HA, scalable, sharding/partitioning, Postgresql/Mysql, redis, elasticseasrch or Mongo
    • Architechture: Microservice docker / k8s, Module development, API documents.
    • Storage: S3-compatible storage
  • Analyze different technical approaches and implement “best practices” for the database design, implementation and the hardware configurations. 
  • Troubleshooting bugs or performance issues.
  • Collaborate with other engineers from different areas - such as Devops Engineer, Front-end Engineers, Data Engineers as well as Data Scientist.
  • Bi-weekly report to line manager.
  • If possible, reviewing code and technical support for other engineers

Your skills and experience

What you should have:

  • Proven experience in developing applications using NodeJS/Python (Django or Flask) with Redis, Elasticsearch, and with database (Mysql or PostgreSql).
  • Turn designs into responsive, functional, and accessible HTML / CSS / JavaScript code
  • Proven experience in designing, implementation, and delivery large-scale, high-volume, high-performance data warehouse / data lake infrastructure.
  • Proficiency in SQL, ETL and data modeling, big data technology such as Hadoop, Spark
  • Supporting DevOps for deploying the services using CI/CD tools such as Jenkins/Gitlab to On-premises/AWS.
  • Proficiency in writing clean and well-tested code.

Great if you have:

  • Developing backend services running on a K8s environment using Python based backend frameworks running on node environments.
  • Supporting DevOps for deploying the services using CI/CD tools such as Jenkins/Gitlab to On-premises/AWS.

Why you'll love working here

  • An opportunity to leverage your expertise in robust, scalable and highly efficient database development and maintenance. 
  • A collaborative and supportive working environment where you can learn and grow alongside passionate colleagues.
  • The chance to be part of a company that is making a positive difference in the region.
  • Competitive compensation package, including health insurance and flexible working hours.

Gene Solutions

View company

Gene Solutions

Company type
IT Product
Company industry
N/A
Company size
501-1000 employees
Country
Vietnam
Working days
Monday - Friday
Overtime policy
No OT