Mô Tả Công Việc
- 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
Yêu Cầu Công Việc
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.
Hình thức
Quyền Lợi
- 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.