Senior Full-Stack Engineer (React+Node.js)

Wroclaw, Poland
Full Time
JavaScript
Experienced

About the project: 

We are looking for part-time (with up to 100% potential availability) contractors with a technology stack that is in line with modern requirements and might be considered for any projects in Softjourn that are looking for Senior Full-Stack (React+Node.js) Developers for temporary (or permanent) assignments. Typical projects have the following traits:

• It has a RESTful Application Programming Interface system under maintenance, a Web application for customers, a Website for guests, a Dashboard, and complex interactive front-end interfaces.

• It's using PostgreSQL and MySQL RDS as DBs.

• Project hosted on AWS.

Project technologies:

• back-end: Node.js, PostgreSQL, Redis.

• front-end: React, React Router, Redux/Context API, CSS-in-JS solutions.

• tools: npm, grunt, webpack, ESLint, Jest, React Testing Library.

The ideal candidate will be comfortable working on both the client and server sides of applications, with a strong understanding of modern JavaScript principles and best practices, including SOLID design principles. Experience with AI integration tools and services would be advantageous.
 

Requirements:

  • Extensive experience with Node.js (5+ years), demonstrating a deep understanding of its event-driven architecture, advanced patterns, and performance optimization techniques;
  • Strong proficiency with React (4+ years), including deep knowledge of React hooks, component lifecycle, advanced state management patterns, and performance optimization;
  • Advanced TypeScript expertise, including custom type definitions, generics, conditional types, and ability to design type-safe APIs;
  • Mastery of database technologies including relational databases (PostgreSQL, MySQL) and NoSQL solutions (MongoDB), with proven ability to design complex schemas, optimize queries, and implement efficient data access patterns;
  • Demonstrated experience implementing and designing RESTful APIs following best practices, with knowledge of GraphQL as a plus;
  • Solid experience with modern front-end build pipelines, bundlers (Webpack, Vite), and module systems;
  • Thorough knowledge and practical application of SOLID principles, design patterns, and enterprise architecture concepts in production environments;
  • Proven experience architecting complex full-stack applications with microservices and/or serverless approaches;
  • Experience mentoring junior and mid-level developers, code reviewing, and establishing coding standards;
  • Experience with AWS, containerization technologies (Docker, Kubernetes);
  • Upper-intermediate level of English.
 

Will be a plus:

  • Frameworks beyond Express (NestJS, Fastify, Koa);
  • Experience with serverless architectures (AWS Lambda, Azure Functions);
  • Experience with real-time communication technologies (WebSockets, Socket.io);
  • Experience integrating AI services and tools (OpenAI, Hugging Face, etc.)
 

Responsibilities:

  • Architect, design, and implement robust full-stack applications using React on the frontend and Node.js on the backend;
  • Lead the technical implementation of complex features, breaking them down into manageable tasks and collaborating with other team members;
  • Create and maintain RESTful APIs and server-side services with a focus on security, efficiency, and scalability;
  • Conduct thorough code reviews to maintain code quality, share knowledge, and ensure adherence to best practices and coding standards;
  • Participate actively in Agile ceremonies, contributing to sprint planning, estimation, and retrospectives;
  • Mentor junior and mid-level developers, providing guidance on technical challenges and career development;
  • Collaborate with UX/UI designers to implement intuitive, accessible interfaces and interactions;
  • Document architectural decisions, APIs, and critical systems to ensure knowledge sharing and maintainability;
  • Communicate technical concepts clearly to both technical and non-technical stakeholders, adapting your communication style as needed.
 

About us:

Softjourn is a full-cycle consulting and software development company, with expert product teams experienced in Fintech, Media & Entertainment, with a special emphasis on Ticketing. Headquartered in Silicon Valley, California, with R&D offices in Ukraine, Poland, and Brazil, Softjourn is a global software development company with over 20 years of experience.

Softjourn has been honored as a veteran-friendly business by the Veteran Hub in Ukraine. We are committed to creating a supportive environment for veterans and implementing processes that address their needs. We highly value the unique skills and perspectives that military veterans bring to our company and are dedicated to assisting their transition to the workforce.

Softjourn Inc. is an Equal Opportunity Employer. We celebrate diversity in all forms and are committed to maintaining a discrimination-free workplace that treats applicants and employees with dignity and respect. Our employment process is conducted without regard to race, color, religion, nationality or ethnic background, sex, pregnancy, sexual orientation, gender identity or expression, age, disability, protected veteran status, genetic information, or other attributes protected by state, federal, and local law.


 
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*