Currently, we are looking for a Senior Full-Stack Developer for our key client, a fast-growing, innovation-driven company based in Switzerland. Focused on building digital products and automation systems that improve people’s lives, the company is expanding its technical capabilities to support its internal platforms, APIs, and tools. The team values modern web architectures, clean code, and scalable solutions, offering an opportunity to work on meaningful projects that drive real-world impact across a growing user base.
We are looking for a Senior Full-Stack Developer to lead the development of internal platforms, APIs, and automation tools that support business growth and improve user experience. This role offers the opportunity to work across the full development lifecycle, contribute to architectural decisions, and collaborate with a fast-paced, innovation-driven team dedicated to building impactful digital solutions.
As a Senior Full-Stack Developer, you will be responsible for:
- Developing and maintaining scalable web applications using modern JavaScript frameworks like React and backend technologies such as Node.js.
- Designing and integrating RESTful APIs to ensure seamless communication between frontend and backend systems.
- Writing clean, maintainable code by following best practices and principles such as SOLID, DRY, and KISS.
Implementing automated testing procedures to ensure code reliability and system stability.
- Collaborating with cross-functional teams to understand system requirements and deliver technical solutions.
- Managing CI/CD pipelines and Docker environments to streamline deployment and operations.
- Reviewing codebases or technical portfolios during the recruitment process to assess development standards.
- Contributing to the continuous improvement of architecture and system design by providing feedback and taking ownership of components.
Requirements
- Strong proficiency in JavaScript, HTML, and CSS, even without frameworks.
- Proven experience building SPAs using React, including component structure and state management.
- Comfortable working with TypeScript.
- Solid backend development experience with Node.js using Express, NestJS, or Fastify.
- Confident in integrating and working with RESTful APIs.
- Familiarity with Clean Code, design patterns, and principles like SOLID, DRY, and KISS.
- Experience writing automated tests and following testing best practices.
- Proficient with Docker, CI/CD pipelines, and Git.
- Fast learner with the ability to quickly understand existing systems.
- Ability to use AI tools thoughtfully as an assistant, not a crutch.
- Active team contributor with ownership mindset and constructive feedback.
- English language Upper intermediate (B2) is a must.
Nice to have:
- Basic knowledge of Java (Spring Boot) to maintain two microservices.
Company’s current Tech Stack:
- Frontend: React, HTML, CSS, TypeScript, Tailwind, Styled Components
- Design: Figma
- Code quality & versioning: GitHub Enterprise, CI/CD
- Project Management: Jira, Confluence
- API Backend: Node.js, Java (Spring), PHP (WordPress & Symfony)
- Cloud/Storage: AWS, S3
At Team Up, we empower top professionals to build remote careers with international companies, all while working from their homelands. Since 2020, we've connected over 500 talents with global companies, creating opportunities that bridge borders and fuel local growth. What began as a partnership between Georgia and Germany has now expanded to 7 countries, driven by a shared vision of connection, growth, and a better future for work.
Benefits and perks of remote career with Team Up
Everything you need to level up professionally and feel respected, cared for and valued
Health insurance
Fully remote work with 24/7 access to an office
Equipment
Perfect hardware for tasks of any complexity
Access to over 300 sports and wellness facilities
Self-development
Professional training and
language courses
Community
Online and offline meetups all year long
Apply
Full name *
Email *
Phone number *
Country you are located *
LinkedIn
How did you hear about us
Upload CV *
I have read the Privacy Policy and confirm that Team Up can store my personal details to be able to process my job application. *
I confirm that Team Up can contact me for future Job Advertisements and Newsletters.
#J-18808-Ljbffr