{"id":7508,"date":"2025-12-09T11:36:57","date_gmt":"2025-12-09T09:36:57","guid":{"rendered":"https:\/\/www.topskills-bg.com\/?post_type=rabota&#038;p=7508"},"modified":"2025-12-09T11:36:57","modified_gmt":"2025-12-09T09:36:57","slug":"full-stack-engineer-node-js-react","status":"publish","type":"rabota","link":"https:\/\/www.topskills-bg.com\/en\/jobs\/full-stack-engineer-node-js-react\/","title":{"rendered":"Full-Stack Engineer (Node.js \/ React)"},"content":{"rendered":"<p>Our client, a Plovdiv-based software engineering company known for its senior-level expertise and high-quality delivery for international partners, is looking to hire a <strong>Full-Stack Engineer (Node.js \/ React)<\/strong> for a long-term product development collaboration. The company focuses on building reliable, scalable digital solutions and values transparency, autonomy, and strong engineering ownership within a supportive, low-hierarchy culture.<\/p>\n<p><strong>Key Responsibilities:<\/strong><\/p>\n<ul>\n<li>Develop a full-featured admin panel for managing leads, contacts, properties, and communication history<\/li>\n<li>Collaborate with the team lead on system design, documentation, and architectural evolution<\/li>\n<li>Own end-to-end feature implementation across React front-end and Node.js\/Hono back-end<\/li>\n<li>Design and maintain PostgreSQL database models using Drizzle ORM, with occasional NoSQL usage<\/li>\n<li>Build automation workflows using Inngest for communication and notification orchestration<\/li>\n<li>Maintain and improve automated test coverage (unit, integration, and Playwright E2E tests)<\/li>\n<li>Ensure scalability, performance, and long-term maintainability through clean code and DevOps best practices<\/li>\n<li>Proactively identify architectural improvements and optimization opportunities<\/li>\n<\/ul>\n<p><strong>Required Skills &amp; Experience:<\/strong><\/p>\n<ul>\n<li>Professional experience with Node.js, ideally with Hono or similar lightweight frameworks<\/li>\n<li>Strong front-end experience with React and modern state management patterns<\/li>\n<li>Expertise with relational databases, especially PostgreSQL, schema design, indexing, and optimization<\/li>\n<li>Experience with NoSQL data models<\/li>\n<li>Familiarity with Drizzle ORM or similar TypeScript-first ORM frameworks.<\/li>\n<li>Experience with automated testing: unit, integration, E2E<\/li>\n<li>Strong understanding of system design, architecture, and scaling principles<\/li>\n<li>Experience with workflow orchestration tools (Inngest is a strong plus)<\/li>\n<li>Proficient in TypeScript across both front-end and back-end environments<\/li>\n<\/ul>\n<p><strong>Tech Stack:<\/strong><\/p>\n<ul>\n<li>Front-end: React<\/li>\n<li>Back-end: Node.js, Hono<\/li>\n<li>Workflow Orchestration: Inngest<\/li>\n<li>Testing: Playwright, Jest<\/li>\n<li>Database: PostgreSQL, Drizzle ORM<\/li>\n<li>Additional: NoSQL (as needed)<\/li>\n<\/ul>\n<p><strong>Who You Are:<\/strong><\/p>\n<ul>\n<li>You take full ownership of features from concept to production<\/li>\n<li>You enjoy influencing architecture and engineering best practices<\/li>\n<li>You care deeply about clean code, testing, and long-term maintainability<\/li>\n<li>You communicate clearly and collaborate effectively with engineering and product stakeholders<\/li>\n<li>You\u2019re motivated by building tools that solve real operational challenges for customers<\/li>\n<\/ul>\n<p><strong>Why This Opportunity:<\/strong><\/p>\n<ul>\n<li>Work on a modern end-to-end product with real impact in the hospitality industry<\/li>\n<li>Strong technical ownership across both front-end and back-end systems<\/li>\n<li>Influence architecture, best practices, and long-term platform evolution<\/li>\n<li>Collaborate with a senior engineering team in a transparent, supportive environment<\/li>\n<li>Build with a modern, well-defined tech stack (React, Node.js, Hono, Inngest, PostgreSQL, Drizzle)<\/li>\n<li>Long-term stability and the chance to grow within a company that values autonomy, craftsmanship, and continuous learning<\/li>\n<\/ul>\n<p><strong>Ready to Make Your Mark?<\/strong>\u00a0Apply now and join our client\u2019s team of innovative thinkers and dynamic doers.<\/p>\n<p>All applications will be treated as strictly confidential.<br \/>\nOnly short-listed candidates will be contacted.<\/p>\n<p>License for recruitment for Bulgaria: No 2399 \/ 15.11.2017<br \/>\nLicense for administration and protection of personal data: No 432025 \/ 23.10.2017<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":20,"featured_media":6659,"template":"","ezitsi":[],"obrazovanie":[],"nivo":[],"gradove":[],"dyrzhavi":[],"zaetost":[],"umeniya":[],"kategorii":[],"class_list":["post-7508","rabota","type-rabota","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/rabota\/7508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/rabota"}],"about":[{"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/types\/rabota"}],"author":[{"embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/users\/20"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/media\/6659"}],"wp:attachment":[{"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/media?parent=7508"}],"wp:term":[{"taxonomy":"ezitsi","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/ezitsi?post=7508"},{"taxonomy":"obrazovanie","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/obrazovanie?post=7508"},{"taxonomy":"nivo","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/nivo?post=7508"},{"taxonomy":"gradove","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/gradove?post=7508"},{"taxonomy":"dyrzhavi","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/dyrzhavi?post=7508"},{"taxonomy":"zaetost","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/zaetost?post=7508"},{"taxonomy":"umeniya","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/umeniya?post=7508"},{"taxonomy":"kategorii","embeddable":true,"href":"https:\/\/www.topskills-bg.com\/en\/wp-json\/wp\/v2\/kategorii?post=7508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}