
Senior Full Stack Software Engineer, JavaScript
TeamViewer
full-time
Posted on:
Location Type: Hybrid
Location: Porto • 🇵🇹 Portugal
Visit company websiteJob Level
Senior
Tech Stack
DockerKafkaKubernetesMicroservicesMySQLPostgresRabbitMQReactTypeScript
About the role
- Design, implement, and maintain backend services and APIs that power the Frontline platform
- Design, implement and maintain frontend applications and npm packages using TypeScript and React
- Participate in architecture and application design to ensure reliability, scalability, and maintainability
- Write clean, testable, and maintainable code using modern engineering and CI/CD practices
- Engage in peer reviews, pair programming, and technical discussions to continuously raise code quality and alignment
- Take ownership of your domain and deliver results with accountability and curiosity
- Explore and evaluate emerging technologies that can enhance the platform’s capabilities
Requirements
- University or college degree in Computer Science, Software Engineering, or a related field
- 4+ years of professional experience in backend or full-stack software development or proven senior-level expertise in designing and delivering complex software systems
- Strong expertise in TypeScript and React
- Experience working with Fastify or Nestjs
- Solid understanding of RESTful APIs, microservices, and distributed system design
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., prisma)
- Experience with CI/CD pipelines, Docker, and container orchestration (e.g., Kubernetes)
- Understanding security and authentication standards (JWT, OAuth2, OpenAPI)
- Experience working with public APIs and/or message queue systems (e.g., NATS, Kafka, RabbitMQ) is desirable
- Fluency in English; other languages are a plus
Benefits
- Onsite Onboarding in our HQ office for an optimal start
- Great compensation and benefits packages including company achievement bonus and regular salary reviews
- Public transport friendly offices
- Special terms for local gyms
- Access to Corporate Benefits platform with many discounts
- Regular Team events and company-wide celebrations
- Open door policy, no dress code rules, frequent all Hands and Leadership Lunches
- Hybrid and Flexible work time with up to 50% home office
- Work From Abroad Program allowing up to 40 days of work outside your contracting country
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptReactFastifyNestjsRESTful APIsmicroservicesPostgreSQLMySQLDockerKubernetes
Soft skills
accountabilitycuriositypeer reviewspair programmingtechnical discussions