
Senior JS Full Stack Engineer
Primary stack
Nice to have's
Job description
About the Position
Senior JS Full Stack Engineer
We are looking for a Senior JS Full Stack Engineer to join our Engineering & Technology team. 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.
Locations
- Bulgaria
- Poland
- Romania
Work Type
- Remote/Office
Responsibilities
- Build end-to-end product features across React, Node.js with TypeScript, and serverless components to deliver full-stack functionality
- Improve system performance, scalability, and maintainability by optimizing frontend and backend implementations and refining architectural design
- Implement REST APIs using Node.js and TypeScript and integrate with GraphQL services where required to support application functionality
- Develop AWS Lambda functions and configure Amazon API Gateway, ensuring proper CORS handling for secure and reliable service access
- Apply effective testing practices by implementing unit, integration, and end-to-end tests to maintain application reliability and quality
- Enhance application architecture by applying clean abstractions, SOLID principles, and reduced coupling across system components
- Use observability tools including logs, metrics, and tracing to troubleshoot issues and maintain production stability
- Contribute to CI/CD pipeline improvements, participate in code reviews, and promote engineering best practices across the team
Requirements
- 4+ years of commercial software development experience
- Strong proficiency with React, including practical use of Hooks such as
useState,useEffect,useMemo, anduseReducerwhile consistently applying the Rules of Hooks - Solid understanding of React architectural patterns, including the ability to explain and compare Higher-Order Components and Hooks
- Strong proficiency with Node.js and TypeScript, including asynchronous programming with callbacks, Promises, async/await, and robust error handling within the Node.js async model
- Practical experience with building RESTful APIs and consuming GraphQL services in modern web applications
- Knowledge of SQL and NoSQL databases including PostgreSQL and MongoDB, with familiarity in indexing strategies and basic query optimization
- Hands-on experience with AWS Lambda, including configuration, handler signatures, API Gateway integrations, and CORS fundamentals
- Strong knowledge of software testing strategies, including applying the Test Pyramid with unit, integration, and end-to-end testing
- Hands-on experience with AI engineering and AI tools/harnesses
- Solid understanding of clean architecture principles, including dependency injection, abstraction, coupling and decoupling, and SOLID design principles
- Clear communication skills with Intermediate strong or Upper-Intermediate level of English for effective collaboration in a multicultural team
- Advanced 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)
We Offer
- Flexible work model: Work from home, from the office, or in a hybrid format that supports focus and collaboration.
- Compensation & Benefits: Competitive, market-based pay, benchmarked by role and location - plus health coverage, paid time off, wellness support, and learning opportunities.
- People-first Leadership: Approachable leaders who communicate openly, keep teams close to the strategy, and support long-term planning.
- Advanced tech communities: Stay close to AI/ML, Cloud, Quantum Computing, IoT, and Robotics communities, with projects built on modern frameworks.
About the Company
We are a digital engineering and technology consulting company where expertise grows alongside people. For more than 30 years, we have been elevating technology: helping organizations navigate complex business challenges by combining deep engineering knowledge with thoughtful, research-backed innovation. Our teams work across key areas: digital engineering, data and analytics, Cloud, and AI/ML. In each, we deliver practical, scalable solutions rooted in real business needs and measurable human impact.
You bring your perspective and ambition. We create an environment where your work meets clarity, confidence, and purpose.
Apply Now
Fill out the form, and we'll be in touch shortly.
More Opportunities Available
Browse all open positions to find the best fit for your experience.
© SoftServe. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
SoftServe is a Ukrainian IT company that provides software development and consulting services.
More at SoftServe
All 7 roles
Middle strong C++ (MacOS Experience)
SoftServe · Ukraine

Expert Java Developer (with German language)
SoftServe · Bulgaria

Senior Product Manager
SoftServe · Mexico

Senior Full Stack Software Engineer
SoftServe · Mexico