Full-Stack Engineer

Jobgether
yesterday

Role details

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

Job location

Remote

Tech stack

API
Application Performance Management
Relational Databases
DevOps
Python
Performance Tuning
Scrum
Software Architecture
Software Systems
Data Streaming
Systems Architecture
TypeScript
WebSocket
React
Backend
FastAPI
Containerization
WebPack
Build Tools
GraphQL
Front End Software Development
REST
Domain Driven Design
Docker
Microservices

Job description

  • Develop and maintain full-stack applications using Python (FastAPI or similar) and React/TypeScript.
  • Collaborate with cross-functional teams to deliver scalable, high-performance, and reliable software solutions.
  • Contribute to system architecture, design decisions, and continuous improvement of technical solutions.
  • Ensure high code quality through best practices, testing, and peer code reviews.
  • Optimize application performance across frontend and backend layers.
  • Integrate and manage APIs (REST, GraphQL, WebSockets) and ensure seamless data flow.
  • Support agile development processes, including sprint planning, stand-ups, and retrospectives.

Requirements

  • 5+ years of experience in full-stack software development, ideally within enterprise environments.
  • Strong expertise in React, TypeScript, and modern frontend performance optimization techniques.
  • Proficiency in Python backend development, preferably with FastAPI or similar frameworks.
  • Experience with relational databases and ORM tools.
  • Solid understanding of software architecture patterns, including microservices, domain-driven design, and front-to-back architectures.
  • Familiarity with modern build tools (Webpack, Vite) and styling frameworks (e.g., Material-UI, styled-components).
  • Experience with containerization and DevOps tools such as Docker and Kubernetes.
  • Strong knowledge of testing frameworks and a quality-first development mindset.
  • Ability to work effectively in distributed, multicultural teams with strong communication skills in English.
  • Proactive problem-solving skills, critical thinking, and ability to work independently.
  • Familiarity with Agile/Scrum methodologies.
  • Additional backend technologies or frameworks are considered a plus.

Benefits & conditions

  • Competitive salary based on experience and expertise
  • Fully remote work flexibility
  • Work equipment provided to support your role
  • Comprehensive benefits plan
  • Opportunity to work on large-scale, impactful international projects
  • Collaborative and inclusive work culture
  • Continuous learning and professional development opportunities
  • Long-term project stability with industry-leading clients

About the company

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Full-Stack Engineer (Python & React) in Spain.

Apply for this position