Senior Full-Stack Software Engineer (Node.js +Vue.js)
Exadel
- Location
- Poland
- Job Type
- full-time
- Salary
- Unknown
- Posted
- June 23, 2025
Job Description
We are looking for a motivated Senior Full-Stack Software Engineer willing to dive into the new project with a modern stack. If you’re driven by a curiosity to learn and a desire to produce meaningful results, please apply!
Work at Exadel – Who We Are
We don’t just follow trends—we help define them. For 25+ years, Exadel has transformed global enterprises. Now, we’re leading the charge in AI-driven solutions that scale with impact. And it’s our people who make it happen—driven, collaborative, and always learning.
About Our Customer
The customer provides unified communications, contact centers and programmable communications APIs, built on the world’s most flexible cloud communications platform. Headquartered in Holmdel, New Jersey.
Project Tech Stack
Vuejs, Nodejs, NestJs, Java, Typescript, AWS, K8S, MongoDB
Requirements
- 6+ years of background in full-stack development working with JavaScript, TypeScript
- Experience with modern web frameworks such as 70% Vue.js / AngularJS / React
- Proficiency in back-end technologies 30% Nodejs, AWS, K8S, Postgresql, Redis
- Demonstrated proficiency in designing, developing, and deploying microservices-based applications
- Ability to architect and implement scalable, loosely coupled, and maintainable microservices
- Competency in implementing CI/CD pipelines for automated testing, building, and deploying applications
- Ability to lead end-to-end projects, working with other team members across the world
- Willingness to do on-call duty once every 6 weeks
English level
Intermediate+
Responsibilities
- Work on end-to-end projects in a full-stack role
- Providing requirements analysis, system design, frontend development, troubleshooting, performance tuning, and technical support
- Performing code review to ensure best practices are followed
- Working both independently and in close collaboration with others in the team
- Communicating clear instructions to team members and helping manage the flow of day-to-day operations
- Communicating with the client on a regular basis
Advantages of Working with Exadel
Exadel is a global company, and benefits can vary depending on your location and contract type. Your recruiter will provide specific information about the benefits available to you.
- International projects
- In-office, hybrid or remote mode
- Medical healthcare
- Recognition program
- Professional & personal development opportunities
- Foreign languages classes
- Well-being program
- Corporate events
- Sports compensation
- Referral program
- Equipment provision
- Paid vacation & sick days
π― Who is this job for?
This role is ideal for a Senior Full-Stack Engineer with 6+ years of experience, especially strong in Vue.js (70%) and Node.js (30%) with a solid understanding of TypeScript and microservices architecture. Candidates should have experience with AWS, Kubernetes, and CI/CD pipelines, and be comfortable leading end-to-end development and on-call rotations. Strong communication skills and willingness to collaborate across global teams are essential.
π¬ Potential Interview Questions
-
How do you architect a microservices-based full-stack application using Vue.js and Node.js (NestJS)?
Design modular services with clear APIs, use NestJS for scalable backend structure, manage state with Vuex or Pinia, and communicate between services via REST or messaging. -
What are best practices when building reusable components in Vue.js?
Use props and slots for flexibility, define clear component interfaces, apply composition API for logic reuse, and ensure proper separation of concerns. -
How do you handle deployment and CI/CD for full-stack applications using AWS and Kubernetes?
Use pipelines (e.g., GitHub Actions, GitLab CI) to build, test, and push Docker images, then deploy to Kubernetes clusters with Helm or manifests, leveraging AWS services like EKS and S3. -
What is your approach to troubleshooting and performance tuning in Node.js applications?
Use profiling tools (clinic.js
,node --inspect
), monitor logs and metrics, optimize hot paths, avoid blocking I/O, and tune database queries. -
How do you manage asynchronous tasks and background processing in a Node.js microservice?
Use queues (e.g., Bull with Redis), implement retry logic, isolate worker services, and ensure observability of task outcomes. -
How do you ensure your Vue.js application is scalable and maintainable in a large project?
Structure with modules, enforce coding standards, use a shared component library, lazy load routes/components, and maintain separation of state and UI logic. -
How do you ensure secure communication between microservices and frontend?
Use HTTPS, secure tokens (JWT), CORS policies, input validation, and API gateway patterns with authentication/authorization layers. -
What are some challenges in using Kubernetes with Node.js services and how do you solve them?
Challenges include pod restarts, config management, and health checks; solve with readiness/liveness probes, config maps/secrets, and auto-scaling setups. -
What techniques do you use for testing Vue.js and NestJS components and services?
Use Jest for unit and integration tests, Vue Testing Library for component testing, and define mocks for APIs and database layers. -
How do you collaborate across globally distributed teams on full-stack projects?
Maintain strong async communication, detailed documentation, regular syncs, clear task ownership, and use tools like Jira, Confluence, and Slack effectively.
π Job Summary
Exadel is hiring a Senior Full-Stack Software Engineer in Poland to work on cutting-edge cloud communications projects using Vue.js, Node.js, NestJS, and AWS. You'll lead end-to-end development of scalable, microservices-based applications with a 70/30 front-to-back tech focus. This full-time role offers remote flexibility, global collaboration, and long-term growth with a company that's been driving enterprise innovation for over 25 years. Join Exadel to shape the future of AI-powered, cloud-native solutions.