
Principal Fullstack Engineer, EMEA
Pragmatike
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇦 Bosnia and Herzegovina
Visit company websiteJob Level
Lead
Tech Stack
CloudGraphQLJavaScriptMicroservicesNode.jsReact
About the role
- Lead the design and development of scalable fullstack applications using React (SPA) and Node.js.
- Own and drive monolith-to-SPA migration strategies, including incremental decomposition, API design, and frontend re-architecture.
- Define and enforce frontend and backend architecture, patterns, and best practices.
- Act as technical lead for the fullstack domain: reviewing designs, mentoring engineers, and setting engineering standards.
- Collaborate closely with product, DevOps, and platform teams to align application architecture with infrastructure constraints.
- Design and maintain backend services and APIs (REST/GraphQL) with a focus on performance, reliability, and maintainability.
- Improve application observability, performance, and resilience.
- Participate in hiring, onboarding, and growing senior engineering talent.
- Drive technical decision-making with a long-term platform mindset.
Requirements
- Senior-level experience (Staff / Principal) as a Fullstack Engineer.
- Strong expertise in React and modern frontend ecosystems (SPA architecture, state management, performance optimization).
- Strong experience with Node.js backend development and API design.
- Proven hands-on experience migrating monolithic applications to SPA or modular architectures.
- Ability to lead technical initiatives end-to-end.
- Solid understanding of software architecture, system design, and trade-offs.
- Experience working in fast-moving, product-driven environments.
- Excellent communication skills and ability to influence technical direction.
- Previous experience as Tech lead or project management role (Nice To Have).
- Experience with microservices or modular backend architectures (Nice To Have).
- Familiarity with cloud-native environments and modern CI/CD pipelines (Nice To Have).
- Experience collaborating closely with DevOps or infrastructure teams (Nice To Have).
- Prior experience in deep-tech, cloud, or infrastructure-heavy products (Nice To Have).
Benefits
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactNode.jsSPA architectureAPI designRESTGraphQLperformance optimizationsoftware architecturesystem designmicroservices
Soft skills
leadershipcommunicationmentoringinfluencecollaborationtechnical decision-makingproblem-solvingteam buildingonboardinginitiative