Full-stack developer (Next and Node)
Duration: MVP, ~ 2 months and further support (potentially)
English: B2 or higher
What needs to be done:
The goal is to "convert" an existing Power BI dashboard into a B2B SaaS application.
Currently, the dashboard consists of:
- 3 main areas: Company analysis, competitive analysis, solution marketplace
- 8 tabs. which need to be redesigned
- Charts are including tables, lists, tree maps, KPIs, radial gauge, trends, heatmaps, multidimensional diagrams, geodata visualization, comparison views
- Dashboard data comes from a data lake with data about 4M companies (~1TB)
- Prototype C# API and Azure SQL DB is existing (needs rework)
- Custom dashboard creation: selected tech stack must enable this in future
Tech stack (must have):
- Next
- Node (Nest or Express)
- TypeScript
- SQL databases
Nice to have:
- AWS или Azure Microsoft
- Cursor AI
Working flow:
- Agile development in 1-week releasable sprints with review
- Rapid development by using existing frameworks/templates like supastarter Next.js SaaS starter kit together with Cursor / Windsurf
- Communication via Teams or Slack
- Code sharing via GitHub
Scope:
1. Requirements workshop and functional specification
Kick-off for the joint definition of goals, use cases and success metrics. Documentation of the requirements in a structured requirements specification as a binding basis for architecture, hosting options (Azure, AWS, GCP) and systems
2. Technical architecture & setup
Definition of backend (Node.js/TypeScript, serverless/auto-scalable database with versioning for user edits and frontend. CI/CD setup, zero-downtime auto-scaling, hosting in data centres
3. Backend development & data logic
Implementation of new Node.js API with CRUD, migration of existing data, company management service, magic link authentication, analytics service.
4. Frontend development
Web app with multilingualism (DE/EN), company onboarding, user profiles, basic global admin, new user tracking. user invitation, data editing & display, markdown highlighting, responsive design (desktop/tablet, mobile if feasible)
5. Test, pilot operation & feedback round
Scenario tests (API failure, data migration), QA dashboard, feedback rounds with internal stakeholders
7. Deployment & documentation
Handover of source code, documentation, knowledge transfer, go-live support
Required languages
English | B2 - Upper Intermediate |