2 X Full-stack Engineer (1 x FE and 1 x BE leaning)
Terms and benefits
- Standard contract (preferred) or B2B
- 1 day a week in office for candidates in Belgrade, 1 a month for candidates outside Belgrade
- Private voluntary health insurance (group policy)
- Sick leave up to 30 days paid at 100%
- Parental leave: +10 additional paid days (15 total), bonus, baby gift
- Paid training / certifications by agreement
- Internal and external trainings
- Team-building activities and company events (e.g. Christmas party, occasional outings, gatherings)
- Opportunity for occasional travel to client sites (if the project requires it).
Who We Are
We build advanced digital solutions for the energy and industrial sectors, with a strong emphasis on clean technologies, sustainability, and intelligent use of data.
Our mission is to turn ambitious concepts into tangible outcomes by pairing solid engineering principles with fast, practical execution — taking ideas all the way through to measurable results.
We develop long-term platforms and internal systems for major global companies in the energy space, supporting everything from planning renewable projects like wind and solar farms to tracking asset performance and improving operational efficiency.
Our teams are small, multidisciplinary, and deeply committed to clean architecture, product mindset, and delivering high-quality software. We increasingly rely on modern tools — including AI-enhanced workflows — to stay focused on meaningful, high-impact work.
Got it. Here’s a single, unified job ad that clearly covers both Full-Stack profiles without feeling like two separate postings 
About the roles
We’re looking for two experienced Full-Stack Engineers to join our team and work on data-heavy, production-grade systems. Both roles are end-to-end, but with a clear primary focus depending on your strengths. You’ll collaborate closely with product, design, and other engineers to deliver scalable, high-quality solutions.
Option 1: Full-Stack Engineer – BE Leaning
Focus: Node.js-heavy, API-first development
What you’ll do
- Design and build robust backend services using Node.js (NestJS or Express)
- Own REST API design, integrations, and data flows
- Work with SQL databases and data modeling (PostgreSQL preferred)
- Contribute to end-to-end delivery, including some React work where needed
- Build and maintain data-heavy / enterprise-grade systems
What we’re looking for
- Strong, production-level Node.js backend experience
- Solid understanding of APIs, databases, and system design
- Working knowledge of React (not frontend-first, but capable)
- Background in Math / Physics / Engineering is a strong plus
Not a fit if
- You’re frontend-only
- You lack real backend, API, or database experience
Option 2: Full-Stack Engineer – FE leaning
Focus: React-heavy, UI-first delivery
What you’ll do
- Build complex, high-quality user interfaces using React (TypeScript preferred)
- Own UI architecture, state management, and performance considerations
- Integrate deeply with REST APIs, handling edge cases and data complexity
- Implement full features end-to-end, including some Node.js backend work
- Develop data-heavy UIs, dashboards, and product interfaces
What we’re looking for
- Strong, hands-on React experience with real product ownership
- Good understanding of frontend architecture and performance
- Basic to solid Node.js backend skills to support full-stack delivery
- Background in Math / Physics / Engineering is a strong plus
Not a fit if
- You’re backend-only
- You lack real React/UI ownership or product UI experience
Why join us
- Real ownership and impact on complex systems
- Meaningful, data-driven product challenges
- Strong engineering culture focused on quality and clarity
- Opportunity to grow as a true full-stack engineer, in the direction that suits you best
Project on which you will work
- Client project: Enterprise-level green energy / renewables
- Product: Data-driven platform (analytics, optimization, planning)
- Environment: Modern web stack, data-heavy, enterprise standards
- Tech stack:
- Backend: Python (FastAPI / Django / Flask – depending on component)
- Frontend: React (JavaScript / TypeScript)
- Additional services: Node.js (REST APIs)
- Databases: Relational DB (PostgreSQL preferred)
- DevOps: CI/CD pipelines, Git-based workflow, Docker; cloud planned (AWS – final setup to be defined)
- AI / LLM usage is expected:
AI tools are actively used in daily development, not experimental.- Claude
- GitHub Copilot
- ChatGPT (or similar)
Selection process and expectations
A typical selection process (may vary by position, but recruiters can communicate this as a general outline):
- HR / intro interview – getting to know each other; checking motivation, experience, English proficiency, work organization, and expectations.
- Technical interview / task – involving a team lead or senior engineer; focused on real-world experience, architecture, and problem-solving approach.
- (Optional) Second round / meeting with the client – for certain projects.
- Offer