Make Your Resume Now

Full Stack Developer (Node.js / Vue.js/React)

Full-time Mid-Senior Level

Job Overview

About Us / Project Context

Our DBaaS (Database as a Service) team operates a central platform for automated provisioning and management of databases across multiple environments (e.g., AWS, GCP) and various DBMS (Oracle, PostgreSQL).

Current setup:

  • Database provisioning (create, modify, delete) is handled via CI/CD pipelines in GitLab
  • A central Self-Service Portal serves as the user interface and triggers these processes
  • The portal also provides features like billing, data maintenance, and integration with a central data inventory
  • These additional functions communicate with other systems and portals via APIs

Technical background of the existing solution:

  • The current portal is based on an Oracle database with Oracle APEX frontend
  • Core business logic is mostly implemented in PL/SQL within the database
  • There is an existing Node.js/microservice layer, but it primarily acts as a forwarding layer to the database logic
  • The existing platform is maintained and further developed internally, and this role will not be responsible for it

 

WHAT WILL YOU DO:

  • Develop a modern DBaaS platform in parallel with the existing system, with the goal of fully replacing it once complete
  • Port and re-implement existing functionalities into a modern, service-oriented architecture
  • Work on a new platform based on:
    • Node.js backend (running in Docker containers on Kubernetes / CaaS)
    • Frontend preferably using Vue.js, React is also possible
    • PostgreSQL database
  • Develop and integrate API-based interfaces to internal and external systems
  • Collaborate on CI/CD topics with DevOps teams (not a main focus)
  • Work closely with DevOps and cloud teams

 

Technology / Stack

  • Backend: Node.js (JavaScript)
  • Frontend: Vue.js (preferred), React optional
  • Database: PostgreSQL
  • Containers & Orchestration: Docker, Kubernetes
  • CI/CD: GitLab pipelines
  • Scripting & Data Processing: Python

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!