Crucible Quick Contact

Please feel free to contact us with any question you might have. We are confident that we can be the right choice for your recruitment effor

icon_widget_image Monday-Sunday Available 24/7/365 icon_widget_image Vatroslava Jagica 5, 11050 Beograd, Serbia icon_widget_image +381638401554 icon_widget_image office@cru.rs

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):

  1. HR / intro interview  – getting to know each other; checking motivation, experience, English proficiency, work organization, and expectations.
  2. Technical interview / task – involving a team lead or senior engineer; focused on real-world experience, architecture, and problem-solving approach.
  3. (Optional) Second round / meeting with the client – for certain projects.
  4. Offer