Senior Full-Stack Software Engineer (Node.js & React)
🇽🇰 Prishtina, Kosovo
EngineeringTypeScript / React.js / Node.js / AWS (Serverless)Senior
Compare your skills with our requirements
We are looking for a Senior Full-Stack Software Engineer (Node.js & React) to join our Digital Engineering team. In this role, you will work across the entire product stack, from customer-facing React applications to backend Node.js services running on AWS, delivering features end-to-end and taking full ownership of your work.
This position is ideal for engineers who enjoy variety, accountability, and building modern, cloud-native products integrated with SaaS and enterprise platforms. You will collaborate closely with product, UX, and IT teams in a distributed environment that values quality, reliability, and shared ownership.
Must-have
- Proven experience as a Full-Stack Software Engineer
- Strong proficiency in TypeScript
- Solid experience with React.js and modern frontend development practices
- Backend development experience with Node.js
- Hands-on experience with AWS serverless services (Lambda, DynamoDB, SQS, S3)
- Experience building and consuming REST APIs
- Experience integrating with SaaS platforms and external systems
- Comfortable working across both frontend and backend codebases
- Experience with Git and CI/CD pipelines (Bitbucket preferred)
Is a plus
- Experience with micro-frontend architectures
- Experience with headless CMS platforms (e.g. Prismic)
- Experience with React Native
- Familiarity with CDN solutions (Akamai, Fastly)
- Experience integrating with enterprise systems (CRM, ticketing platforms)
- Experience in cloud-native, distributed SaaS environments
What you will do
- Build and deliver end-to-end features across frontend and backend
- Develop scalable, high-quality React and Node.js applications using TypeScript
- Implement and maintain serverless APIs on AWS
- Integrate frontend and backend services with SaaS platforms and enterprise systems
- Work within a micro-frontend architecture
- Use CloudWatch and logs to debug, monitor, and improve system reliability
- Collaborate closely with product, UX, and IT teams
- Participate in code reviews, design discussions, and technical decision-making
- Contribute to a culture of shared ownership and eliminate single points of failure