Fullstack Developer (Next.js, AI Chat, Map UI) – Renewable Energy
Worldwide
About the Role We're building a modular fullstack system using Next.js, AWS, and MongoDB, with a strong focus on scalable architecture, reusable components, and clean system design. As a first step, we're looking for a developer to support an AI Chat module. As part of this job post, you'll find a short high-level screen recording where the app and its direction are explained, without going into full technical detail at this stage. Our goal is to find developers who enjoy building well-structured, reliable modules and taking ownership of meaningful parts of a product — not just implementing isolated features. The product itself is strongly visual and interactive. It combines modern web technology with map-based views, rich UI components, and dynamic data representations. One of the domains we are building for is renewable energy — solar and wind installations spread across regions — which adds an additional layer of real-world context and complexity (live production data, weather dependencies, grid behavior). The aim is to create experiences that are not only technically solid, but also visually engaging and intuitive to use — both in standard UI views and map-based environments. Team & Your Role We are a small, focused team consisting of a designer, a frontend developer, and a backend developer. The core foundation of the system is already in place. Your role would be to take ownership of clearly defined modules (Stages) and work closely with the existing team. This means understanding what has already been built, aligning with both frontend and backend structures, and proactively communicating when clarification is needed. You are not expected to work in isolation, but to integrate into a collaborative setup where each module you deliver becomes a stable, well-integrated part of the overall system. How We Work & Collaboration We typically start with a small initial collaboration phase, often structured on an hourly basis. This allows both sides to evaluate fit, communication, and working style in a practical setting. Based on this, we define clearly scoped modules ("Stages"), which are usually executed as fixed-price milestones (typically 2–6 weeks) directly within Upwork. Over time, depending on how the collaboration develops, the setup can evolve. Core modules are usually handled in structured scopes, while follow-up work, iterations, and adjustments may also be handled in a more flexible way (including hourly-based work). The intention is to build a reliable and pragmatic collaboration over time, with a balance between clearly scoped work and flexibility where it makes sense.
$25,000.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:last week
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- GermanyBerlin8:22 PM
- $9.6K total spent8 hires, 1 active
- 391 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by