Senior Full Stack Engineer

Cactus
Barcelona, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

JavaScript
Amazon Web Services (AWS)
Automation of Tests
Big Data
Continuous Integration
Relational Databases
Github
Issue Tracking Systems
Python
PostgreSQL
Online Analytical Processing
Online Transaction Processing
Next.js
Software Engineering
Data Streaming
TypeScript
Amazon Web Services (AWS)
AWS Lambda
Backend
Pytest
Front End Software Development
Cloudwatch
NestJS
Amazon Web Services (AWS)
Software Version Control
Microservices

Job description

Cactus is a software development company, providing full-cycle services for the European market. More than 170 companies increased business productivity using solutions developed by Cactus experts. The company has been regularly included in the listings of the best software development companies in Belgium and Europe. We're seeking a Senior Full Stack Engineer (TypeScript & Next.js) who thrives in a modern, high-standard engineering environment. This role is ideal for someone who not only writes robust code but also takes ownership of infrastructure, automated testing, and CI/CD. Strong communication in English and a challenger attitude are musts. What You Will Do Develop and maintain features across Next.js (frontend) and NestJS (backend) in a TypeScript monorepo. Contribute to Python-based AWS Lambda microservices as needed. Build and maintain strict automated tests using Jest and Vitest (you own your tests). Contribute to and maintain infrastructure as code using GitHub Actions and

Requirements

AWS CDK. Ensure observability and traceability using CloudWatch. Manage data flow using Neon (PostgreSQL OLTP), ClickHouse (OLAP), SNS/SQS, and EventBridge. Collaborate effectively in a fast-paced, remote-friendly team using GitHub for version control and issue tracking. What We Expect 5+ years of proven experience with a documented track record in robust architecture design and implementation. Strong experience with Python or TypeScript, Next.js, and NestJS. Proficiency with AWS, especially ECS, Lambda, and event-driven services (SNS, SQS, EventBridge). Solid understanding of IaC with AWS CDK and CI/CD using GitHub Actions. Hands-on with automated testing (Jest/Vitest or Pytest). Familiarity with Neon, ClickHouse, and relational DB design. Experience with Python for cloud-native apps and data workflows. A strong passion to always keep core software development in your task list, to go and 'code' where needed to make the difference in the product Proven experience in designing and implementing future-proof infrastructure and architecture that seamlessly integrates with current and future customer interactions. A knack for orchestrating scalable & monitorable infrastructure, and a deep understanding of handling big data on the cloud . A driven and innovative mindset , dedicated to excellence in every aspect of your work. Exceptional written and verbal communication skills in English are essential. What We Offer Working with international clients. An environment to develop your professional capabilities and take ownership. Collaboration with a team of open, dynamic, and international experts. Full-time position with a competitive salary and benefits, including learning opportunities. Flexible working hours. Get together team events.

Apply for this position