Blogs

Junior/Mid Full-Stack Data Engineer


Job Description

We are seeking a Junior/Mid Full-Stack Data Engineer to join our team in building, scaling, and operating our core data systems. In this role, you will be responsible for developing end-to-end services, optimizing robust data pipelines, and maintaining production systems with a strong focus on data accuracy and security. Working closely with our BI and Product teams, you will ensure our data platform is stable, reliable, and ready to power next-generation analytics and business operations.

Core Responsibilities

  • Build, operate, and monitor services, data pipelines, systems, and workflows.
  • Design and optimize storage, structures, and operations in the Database to ensure performance and scalability.
  • Monitor system performance, proactively detect issues, and troubleshoot data workflows.
  • Ensure data quality and consistency through data control processes (Data Quality).
  • Collaborate with teams (BI, Product, Data) to provide standardized data for reporting purposes.

Technical Skills Required

  • Programming: Proficient in Node.js or Python (clean code, scalable APIs, logging, and asynchronous architecture).
  • Databases & SQL: Strong knowledge of advanced SQL (PostgreSQL functions, and query optimization). Experience with NoSQL and Columnar Databases (MongoDB sharded clusters, ClickHouse, and Apache Solr).
  • Pipelines & Automation: Experience with data pipelines and automation tools (ETL/ELT workflows, n8n, or message brokers like RabbitMQ and Redis).
  • Cloud & DevOps: Familiarity with cloud infrastructure and containerization (AWS services, Docker, and Kubernetes).
  • Analytics & Visualization: Familiarity with data visualization and analytics tools (Cube.js, Apache Superset, BI tools, Excel, or React-based dashboards).

Skills & Attitude

  • Strong logical thinking and analytical skills, with great attention to data details.
  • Quick problem-solving skills; ability to work independently and collaborate effectively in teams.
  • Proactive mindset, high sense of responsibility, and willingness to learn new technologies.

Experience & Language

  • Experience: 1.5 – 3+ years of experience as a Full-stack Data Engineer or in a related role. Experience working in product companies or large-scale data systems is preferred.
  • Preferred Language: English, Vietnamese.

Compensations & Benefits

  • Competitive salary commensurate with ability and experience (800 – 1,000 USD) + 13th-month salary.
  • Working hours: Monday to Friday (8:00 – 17:00).
  • Professional and friendly working environment with opportunities to work with foreign partners.
  • Learning and training opportunities with new technologies, including daily learning courses.
  • Salary, bonus, and social insurance policies guaranteed in accordance with state regulations.
  • Yearly health checks and yearly Team-building travel.
  • Company activities: Year-end parties, tourism, sports activities (Badminton playground rental and equipment provided), games, etc.
  • Other benefits: Holiday bonuses, Birthday bonuses, and free snacks (food, drinks, and coffee).

How to Apply

Interested candidates please send your updated CV to the recruitment team:

Email: tuyendung@techcraft.vn