{"id":1466490,"url":"https://alion.io/job/softjourn-senior-fullstack-engineer-reactnode-js","title":"Senior Fullstack Engineer (React+Node.js)","company":{"id":181332,"name":"Softjourn","domain":"softjourn.com","url":"https://alion.io/company/softjourn","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"JazzHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Wrocław, Poland"],"countries":["PL"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":57000,"max_usd":94000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":206},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon ECS","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Copilot","optional":false},{"name":"Docker","optional":false},{"name":"Express","optional":false},{"name":"Figma","optional":false},{"name":"GCP","optional":false},{"name":"GDPR","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Kubernetes","optional":false},{"name":"MySQL","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"OpenAI","optional":false},{"name":"PostgreSQL","optional":false},{"name":"PWA","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Redux","optional":false},{"name":"Snyk","optional":false},{"name":"SonarQube","optional":false},{"name":"State Management","optional":false},{"name":"Storybook","optional":false},{"name":"styled-components","optional":false},{"name":"Swagger","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"Webpack","optional":false}],"status":"live","first_seen_at":"2026-09-29T15:01:55Z","employer_posted_date":"2026-09-29","last_verified_at":"2026-10-03T11:42:55Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"We are building our internal talent pool of JavaScript Full Stack Engineers to be ready for upcoming projects in the ticketing and fintech space.\nThe projects you will be matched to sit at the intersection of ticketing systems and financial operations. End users span both businesses (B2B integrations, white-label platforms, operator dashboards) and consumers (B2C checkout flows, booking interfaces, transaction histories).\nThe nature of our projects is mixed: some involve greenfield development of new features and services, while others require working within and modernising existing legacy codebases. You should be equally comfortable navigating both - writing clean new code and carefully refactoring or extending existing code.\nDepending on the project, you may work as part of a client’s embedded engineering team or as part of our own delivery squad. Team sizes vary. What stays constant is the expectation that you bring genuine full-stack capability, take ownership of your work, and communicate clearly with everyone around you.\nRequirements:\nStrong experience withNode.js and Express.js and/or Nest.js (5+ years), demonstrating a deep understanding of event-driven architecture, async patterns, server optimization, and production-grade API development;\nExperience with database technologies, including PostgreSQL or MySQL RDSwith proven ability to design complex schemas, optimize queries, implement efficient data access patterns, and leverage Redis caching understanding (read-through, write-through) of high-traffic applications;\nHands-on expertise with tools like OpenAPI/Swagger/GraphQL, Postmanand processes for API contract testing;\nStrong proficiency with React ecosystem (5+ years), including deep knowledge of React hooks, component lifecycle, advanced state management patterns (Redux/Context API), performance optimization, and complex UI system design;\nSolid experience with modern frontend build pipelines, bundlers (Webpack, Vite), module systems, and optimization techniques for production environments; \nAdvanced skills with CSS/CSS-in-JS frameworks (e.g. Tailwind, Styled-Components) and design system tools (Figma or Storybook);\nAdvanced TypeScriptexpertise across JavaScript full stack, including custom type definitions, generics, conditional types, and the ability to design type-safe APIs and components;\nExperience developing complex full-stack applications with microservices and/or serverless approaches, ensuring scalability and maintainability will be a plus;\nDemonstrated experience implementing and designing RESTful or GraphQL APIsfollowing best practices;\nExperience withintegrating third-party services. Understanding of modern integration patterns;\nGood knowledge and practical application of OOP, SOLID principles, design patterns, and enterprise integration concepts (versioning strategy, naming convention strandards, etc.) in production environments; \nFollowing and optimizing coding standards, architecture patterns/styles, and development best practices across teams;\nUpper-intermediate Englishlevel sufficient for technical discussions, documentation writing, code reviews, and effective team collaboration in an international environment;\nProactivity and continuous learning(demonstrated ability to research and come up with possible problem solutions, stay ahead of emerging trends, especially in AI and cloud technologies).\nWill be a plus:\nExperience with developing AI-powered features using APIs (OpenAI, Claude), integrating GitHub Copilot workflows;\nExperience with AWS/Azure/GCP microservice-based architectures with Docker containers and Kubernetes/ECS orchestration, backed by IaC CI/CD pipelines;\nExperience with Serverless Framework or AWS SAM;\nKnowledge of GraphQL;\nExperience with code audit would be a big plus:Handling audit process through stages like (static analysis -> manual review -> remediation tracking) and provide deliverables like risk map, remediation plan;\nConducting code audits for security vulnerabilities (static code analyzers like SonarQube, Snyk, dependency vulnerability scanning), performance bottlenecks, and technical debt assessment, with knowledge of industry security standards and compliance requirements.\nKnowledge of service workers, offline caching strategies and PWA best practices.\nResponsibilities:\nDesign and develop scalable web applications including React, TypeScript, Redux/Context API for frontend;\nDevelop and maintain RESTful APIs using Node.js and NestJS;\nImplement data models with PostgreSQL or MySQL RDS;\nEnsure optimal performance with Redis caching strategies for high-traffic applications;\nMaintain consistency in code quality, documentation, and development workflows;\nConduct comprehensive code reviews;\nFacilitate knowledge transfer sessions;\nImplement and optimize development processes using modern AI toolset;\nOn demand, participate in code audits and provide recommendations for codebase improvements and risk mitigation;\nPartner closely with PM, UX/UI designers, BAs, and Solution Architects throughout project implementation.\nResponsible recruiter: Karolina Skup\nSoftjourn 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.\nSoftjourn 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.\nSoftjourn 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.\nBy submitting this form, your personal data will be processed by Softjourn Polska Sp. z o.o. for the purpose of conducting the recruitment process and taking steps prior to entering into a contract, in accordance with Article 6(1)(b) and (c) GDPR.\nYou can read the full Privacy Notice here:\nRead full Privacy Notice","description_format":"text","description_chars":6659,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Software & Embedded Finance","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-09-29T15:01:55Z"}],"visa":[],"liveness":{"score":95,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.946,"p_room":1,"age_days":4,"expected_fill_days":41,"reasons":["conf:18","urgency","win:early"],"computed_at":"2026-10-04T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/softjourn-senior-fullstack-engineer-reactnode-js","json_url":"https://alion.io/job/softjourn-senior-fullstack-engineer-reactnode-js.json","meta":{"generated_at":"2026-10-05T02:56:05Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4036,"day_limit":5000,"remaining_today":964,"minute_limit":60,"resets_at":"2026-10-06T00:00:00Z"}}}