Senior JavaScript Full Stack Engineer

Softserve — Poland · Posted ~11 hours ago

Senior

Skills

React Node.js TypeScript REST APIs GraphQL AWS Lambda Amazon API Gateway Full-stack development PostgreSQL MongoDB REST AWS

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology team is seeking a senior JavaScript full-stack engineer to build scalable cloud-native applications. You will develop end-to-end features using React, Node.js, and TypeScript, create REST APIs, integrate GraphQL services, and build serverless functions on AWS. The role also involves performance optimization, architectural improvements, testing, and reliable API infrastructure.

Highlights

Build scalable full-stack applications and cloud-native tools that turn operational data into practical business insights. The role offers end-to-end ownership, architectural influence, performance optimization, serverless development, and work with modern cloud technologies.

Description

About The Role In this role, you will design and build scalable full-stack applications, shaping architecture and delivering cloud-native tools that help retail teams detect stock issues, prioritize actions, and measure improvements in product availability. Your work turns operational and inventory data into intuitive products that help stores quickly identify discrepancies and improve on-shelf availability. Responsibilities Build end-to-end product features across React, Node.js with TypeScript, and serverless components to deliver full-stack functionalityImprove system performance, scalability, and maintainability by optimizing frontend and backend implementations and refining architectural designImplement REST APIs using Node.js and TypeScript and integrate with GraphQL services where required to support application functionalityDevelop AWS Lambda functions and configure Amazon API Gateway, ensuring proper CORS handling for secure and reliable service accessApply effective testing practices by implementing unit, integration, and end-to-end tests to maintain application reliability and qualityEnhance application architecture by applying clean abstractions, SOLID principles, and reduced coupling across system componentsUse observability tools including logs, metrics, and tracing to troubleshoot issues and maintain production stabilityContribute to CI/CD pipeline improvements, participate in code reviews, and promote engineering best practices across the team Requirements 4+ years of commercial software development experienceStrong proficiency with React, including practical use of Hooks such as useState, useEffect, useMemo, and useReducer while consistently applying the Rules of HooksSolid understanding of React architectural patterns, including the ability to explain and compare Higher-Order Components and HooksStrong proficiency with Node.js and TypeScript, including asynchronous programming with callbacks, Promises, async/await, and robust error handling within the Node.js async modelPractical experience with building RESTful APIs and consuming GraphQL services in modern web applicationsKnowledge of SQL and NoSQL databases including PostgreSQL and MongoDB, with familiarity in indexing strategies and basic query optimizationHands-on experience with AWS Lambda, including configuration, handler signatures, API Gateway integrations, and CORS fundamentalsStrong knowledge of software testing strategies, including applying the Test Pyramid with unit, integration, and end-to-end testingHands-on experience with AI engineering and AI tools/harnessesSolid understanding of clean architecture principles, including dependency injection, abstraction, coupling and decoupling, and SOLID design principlesClear communication skills with Intermediate strong or Upper-Intermediate level of English for effective collaboration in a multicultural teamAdvanced experience with AWS ecosystem patterns such as API Gateway integrations, retries and DLQs, and event-driven architectures (would be a plus)Practical experience implementing GraphQL resolvers and schema stitching (nice-to-have)Familiarity with event-driven systems and messaging platforms such as Kafka or AWS EventBridge and Infrastructure as Code approaches such as Terraform or similar tooling (nice-to-have) SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.