B2B

Fully Remote, Poland

SENIOR SOFTWARE ENGINEER (Node.js / React)

Who we are - and why you might want to join us?


We’re a software development company based in Kraków, working with international clients from industries like foodtech, construction, fintech, real estate, or healthcare. Over the last 15+ years, we’ve delivered 150+ digital products - from web and mobile apps to complex platforms and MVPs.


We work in small, cross-functional teams, combining business and tech expertise. Some of us have been here for 5, 8, even 13 years - and we’re still growing!

What connects us? A pragmatic approach to software development, a curiosity for new technologies, and a culture of collaboration. We value autonomy, clear communication, and doing things the right way.


👉 Looking for a place where you can grow, have a real impact, and enjoy what you do? 

Join us and be the architect of our success stories! 👈



SENIOR SOFTWARE ENGINEER (Node.js / React)

Backend-focused Full Stack



[ Fully Remote ]


About Project


You will join a mission-critical project for one of our established US-based clients (with a minimum 7-month engagement).

The project involves the evolution of a high-precision spatial computing platform operating at the intersection of ConTech and FinTech. The system is responsible for precise spatial calculations and automated cost estimation for multi-million dollar construction investments.

This is not your typical greenfield project. Your main challenge will be the evolution of a powerful, mature ecosystem. This role requires a genuine passin for reverse engineering and the ability to navigate skillfully through complex legacy code.




Tech Stack & Proportions:

  • Backend (~80%): Node.js, Amazon Aurora PostgreSQL, Distributed Systems (Microservices, Event-driven)
  • Frontend (~20%): React


The Core of the Role:


  • Approximately 60% of your effort will involve deep-dive analysis- reading advanced code, reverse-engineering hidden business dependencies, and optimizing the computational algorithms that form the system's foundation.
  • React and Node.js are merely tools here. The heart of the system lies in the powerful mathematical logic embedded within 2D/3D geometry and coordinate systems.
  • While the project utilizes Canvas API and WebGL, a dedicated, separate team is responsible for the core rendering engine itself. Your role involves only minor display adjustments – the real focus is on the backend data logic.
  • As a Senior Fullstack Engineer, you will join a stable, non-startup environment, collaborating closely with long-tenured domain experts to navigate technical decisions without the typical greenfield chaos.




Key Responsibilities:


  • Building and optimizing precision algorithms for spatial measurements (surfaces, dimensions, 2D/3D geometry) and automated cost estimation
  • Delivering features across the entire stack, from database schemas (Aurora PostgreSQL) and Node.js microservices to React on the frontend
  • Optimizing data processing and rendering logic to ensure a smooth, high-performance user experience when handling large-scale architectural datasets
  • Analyzing, refactoring, and improving a mature, production-proven codebase to enhance system maintainability and scalability without breaking existing functionalities
  • Ensuring absolute calculation correctness by writing solid tests and participating in a Code Review process




Sound like something for you? Send us your CV-- we’re excited to meet you!



What’s next?

  1. Initial Call: If your profile aligns with our needs, we’ll invite you for an online call.
  2. Tech Interview We’ll invite selected candidates for a technical interview to assess specialist knowledge.
  3. Client Meeting; Live Coding: Imperative programming task from scratch (multidimensional matrices, boundary logic) testing pure logic and spatial thinking (no UI/frameworks)
  4. Feedback
  5. Offer & Hire: If everything clicks, we’ll send you a complete offer with all the details.



*Note: Depending on the specific case, an extra step might be added to the process.




Career path
  • Junior Software Engineer
  • Mid Software Engineer
  • Senior Software Engineer
  • Team Lead Software Engineer
Must have
  • 7+ years of commercial experience as a Software Engineer (with a strong emphasis on backend and system logic)
  • Strong proficiency in Node.js and TypeScript.
  • Good, practical knowledge of React.
  • Practical knowledge of distributed systems (microservices, Event-driven, REST API) combined with the ability to design and optimize complex PostgreSQL queries at scale within AWS (Amazon Aurora)
  • Knowledge of Docker, CI/CD tools, and a strict commitment to software correctness, backed by writing solid tests (unit/integration) and thorough code reviews
  • Exceptional analytical skills with a knack for modeling multidimensional data structures and solving problems in 2D/3D computational geometry (coordinate systems, spatial data transformations, or vector mathematics)
  • Strong ability to read, reverse-engineer, and reason about complex business logic directly from established codebases
  • A pragmatic approach to evolving legacy architectures – knowing when to safely refactor and when to build on what already works
  • English language skills at a minimum B2+/C1 level – a strict requirement for daily, smooth collaboration with the US team
  • Availability for afternoon/evening hours - sync meetings with the US team (typically between 5:00 PM and 6:00 PM CET, a few times a week)




 A link to your code repository to showcase your engineering style









Nice to have
  • Hands-on experience with Canvas API and WebGL, or a prior background in CAD, GIS, Game Development, 3D engines, and advanced visualization systems
  • Practical experience with GitHub Copilot or other LLM technologies, combined with a critical eye during code reviews 
Benefits
  • Work-life balance
  • Friendly atmosphere
  • Complete onboarding
  • Impact on processes
  • Internal library
  • Various form of knowledge exchange
  • Developers summit meeting
  • Railwaymen Round Table status meetings
  • 1:1 meetings
Applying for SENIOR SOFTWARE ENGINEER (Node.js / React)