Full Stack Developer (Node.js / Vue.js/React)
Full-time Mid-Senior LevelJob 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
Make Your Resume Now