Senior Fullstack Engineer

Há 2 dias


Porto, Porto, Portugal HumanIT Digital Consulting Tempo inteiro


ABOUT THE OPPORTUNITY

Join a global technology consulting company as a Senior Fullstack Engineer and build fluid, responsive user interfaces and performant backend services for diverse international clients. 

This is a senior-level position (6+ years experience required) seeking experienced fullstack developers with stronger expertise on the backend side combined with solid React frontend capabilities. You'll work with a modern tech stack including , React, , TypeScript, GraphQL, and AWS, building performant, resilient, and secure services, functions, and components across the full stack.

You'll create testable code with testing as a priority, build and handle asynchronous and event-driven workflows, care about the complete journey your code takes from development to production, and work with modern infrastructure technologies like containers and serverless architectures. Working with little supervision, you'll be expected to be passionate, self-driven, and oriented toward common team and company purposes.

Note on Travel: Occasional travel may be required - typically estimated between 0-15% travel time. However, the primary work model is fully remote with travel being occasional rather than regular.

PROJECT & CONTEXT

You'll be working as a fullstack software engineer on diverse client projects, taking responsibility for both frontend user experiences and backend service implementation. The work spans multiple platforms and devices, requiring you to build interfaces that work seamlessly across web, mobile, and various form factors while maintaining consistent user experiences and performance.

Your backend responsibilities center on development where you'll build performant, resilient, and secure services using modern frameworks (with NestJS being a plus). You'll handle asynchronous and event-driven workflows, design and implement APIs following REST and/or GraphQL patterns, work with both SQL and NoSQL data stores choosing appropriate persistence strategies for different use cases, and deploy services on AWS using cloud-native patterns including serverless architectures.

On the frontend side, you'll work with React to build fluid, responsive user interfaces, leverage for server-side rendering and modern web application patterns, write semantic and accessible HTML ensuring inclusivity, and create components that deliver seamless user interactions across different devices and screen sizes. Your TypeScript expertise will be critical across both frontend and backend for building type-safe, maintainable code.

The technical environment emphasizes modern development practices - using AWS cloud services with CI/CD pipelines for automated deployment, leveraging CDK or Serverless framework for infrastructure as code, working with containers for consistent deployment environments, and following service-oriented architectures with proper design patterns and data structures. You'll use Git in a continuous delivery process, collaborate with teams using Agile methodologies (Scrum, Kanban), and utilize code quality tools like linters, type checkers, and static analyzers.

Testing is a priority in this role - you'll create testable code from the start, write comprehensive tests at appropriate levels (unit, integration, E2E), and ensure quality through automated testing in CI/CD pipelines. You need to care about all the steps your code goes through from your local machine to production, understanding deployment processes, monitoring, and operational concerns beyond just writing features.

Working with international clients requires excellent communication skills - you'll need to articulate technical decisions clearly, collaborate with distributed teams, participate in client discussions, and document your work effectively. Fluency in English is mandatory for daily communication with clients and team members across different time zones.

Core Tech Stack: (primary backend), React, (frontend), TypeScript (full stack), AWS (cloud platform)

APIs: GraphQL, REST for service communication

Databases: SQL (relational), NoSQL (document/key-value stores)

DevOps: CI/CD, CDK/Serverless framework, containers, Git

Methodologies: Agile (Scrum/Kanban), continuous delivery

WHAT WE'RE LOOKING FOR (Required)
  • Senior Experience: 6+ years of professional experience in software engineering - this is a SENIOR position, mid-level candidates should have at least 5+ years
  • Expertise: Strong, extensive experience with - this is the PRIMARY backend requirement, not just basic knowledge
  • React Experience: Solid hands-on experience with React for building modern web applications
  • TypeScript Proficiency: Strong TypeScript skills for type-safe development across full stack
  • Vanilla JavaScript: Experience working with Vanilla JavaScript and/or TypeScript understanding fundamentals beyond frameworks
  • Modern Frameworks: Practical experience with modern frameworks and platforms including React and ecosystem
  • NestJS (Plus): Experience with NestJS framework is a significant advantage for backend development
  • AWS Cloud: Experience using AWS cloud platform including core services, deployment, and cloud-native patterns
  • CI/CD Experience: Hands-on work with CI/CD pipelines for automated testing and deployment
  • Infrastructure as Code: Experience with AWS CDK and/or Serverless framework for infrastructure automation
  • Semantic HTML: Ability to write semantic and accessible HTML following web standards and accessibility guidelines
  • API Protocols: Good knowledge of protocols and architectural patterns like HTTP, REST, and/or GraphQL
  • SQL Databases: Experience working with SQL databases (PostgreSQL, MySQL, or similar)
  • NoSQL Data Stores: Experience with NoSQL data stores (MongoDB, DynamoDB, Redis, or similar)
  • Service-Oriented Architecture: Familiarity with service-oriented architectures, design patterns, and data structures
  • Git Proficiency: Working experience with Git version control in a continuous delivery process with proper workflows
  • Code Quality Tools: Ability to use code quality tools like linters (ESLint), type checkers (TypeScript), and static analyzers
  • Agile Methodologies: Comfortable with Agile methodologies such as Scrum and Kanban with active participation in ceremonies
  • Testing Priority: Commitment to creating testable code and making testing a priority from the start
  • Asynchronous Workflows: Experience building and handling asynchronous and event-driven workflows
  • Production Awareness: Care about all steps code goes through from development to production with understanding of deployment and operations
  • Container Awareness: Knowledge of or curiosity about container technologies (Docker, Kubernetes)
  • Self-Driven: Passionate, self-driven approach with ability to work with little supervision toward team/company goals
  • Performant Code: Focus on developing performant, resilient, and secure services/functions/components
  • Communication Excellence: Excellent communication skills for client interaction and distributed team collaboration
  • English Fluency: Fluency in English (B2+ minimum) both written and spoken for daily international team communication
  • Location: Based in Portugal with availability for fully remote work
  • Travel Flexibility: Willingness for occasional travel (0-15%) when project/client needs require
NICE TO HAVE (Preferred)
  • Expertise: Deep experience including App Router, Server Components, streaming SSR, and modern patterns
  • Advanced AWS: Expertise with specific AWS services beyond basics - Lambda, API Gateway, DynamoDB, S3, CloudFront, RDS, ElastiCache
  • GraphQL Advanced: Deep GraphQL knowledge including schema design, resolvers, federation, and performance optimization
  • Multiple Databases: Experience with multiple SQL databases (PostgreSQL, MySQL, SQL Server) and NoSQL options (MongoDB, DynamoDB, Redis, Cassandra)
  • Advanced React: Expertise with React advanced patterns - hooks, context, performance optimization, state management libraries (Redux, Zustand, Recoil)
  • Server-Side Rendering: Deep understanding of SSR, SSG, and ISR patterns with
  • Microservices Architecture: Hands-on experience building and operating microservices-based systems
  • Event-Driven Architecture: Advanced understanding of event-driven architectures, message queues, and pub/sub patterns
  • API Gateway Patterns: Experience with API Gateway patterns, rate limiting, and service mesh concepts
  • Serverless Advanced: Deep serverless architecture expertise beyond basic Lambda functions
  • Container Orchestration: Hands-on Kubernetes or ECS experience for container orchestration at scale
  • Testing Frameworks: Comprehensive testing expertise with frameworks like Jest, React Testing Library, Cypress, Playwright, Supertest
  • Performance Optimization: Advanced performance optimization skills for both frontend and backend
  • Security Best Practices: Understanding of application security, OWASP top 10, authentication/authorization patterns (OAuth, JWT)
  • Monitoring & Observability: Experience with monitoring and observability tools (CloudWatch, Datadog, New Relic, Sentry)
  • Additional Frameworks: Experience with other modern frameworks (Vue, Angular, Express, Fastify, Hapi)
  • Real-Time Systems: Experience building real-time applications with WebSockets, , or similar
  • Data Streaming: Knowledge of data streaming technologies (Kafka, Kinesis, SQS)
  • DevOps Practices: Advanced DevOps skills including infrastructure automation, deployment strategies, and operational excellence
  • Mobile Development: Exposure to React Native or mobile web optimization
  • Design Systems: Experience building or contributing to design system or component libraries
  • Accessibility Advanced: Deep accessibility expertise (WCAG AA/AAA compliance, screen readers, keyboard navigation)
  • Multiple Cloud Providers: Experience with Azure or GCP in addition to AWS
  • Technical Leadership: Experience mentoring engineers or providing technical leadership
  • Client-Facing Experience: Track record of direct client engagement in consulting or agency environments

Location: Portugal (100% Remote)



  • Senior FullStack Developer

    2 semanas atrás


    Porto, Porto, Portugal Ytech Tempo inteiro

    Senior Fullstack C# .NET Developer Who are we?At Ytech, we live and breathe technology.Our mission? To turn challenges into solutions and discover new ways to innovate every singleday. Founded in 2020, we are a tech start-up operating in the IT and Telecommunicationssectors, with a clear ambition: to shake up the market, break the mould, and create real...


  • Porto, Porto, Portugal Alongside Tempo inteiro

    Our client is a global, AI-enabled consulting and software engineering company, with over 1,100 professionals across nine locations worldwide, and they are looking for a Senior Fullstack Software Engineer | React ) & Java tobe responsible for building fluid and responsive user interfaces for multiple platforms and devices, solving complex problems and...


  • Porto, Porto, Portugal Alongside Tempo inteiro

    Our client is a global, AI-enabled consulting and software engineering company, with over 1,100 professionals across nine locations worldwide, and they are looking for a Senior Fullstack Software Engineer | React ) & Java tobe responsible for building fluid and responsive user interfaces for multiple platforms and devices, solving complex problems and...


  • Porto, Porto, Portugal DIGESTAID - Digestive Artificial Intelligence Development Tempo inteiro

    Fullstack Engineer ) - Medical DevicesAtDIGESTAID, we don't just build dashboards; we build windows into the human body. Our team is using Artificial Intelligence to revolutionize digestive healthcare—enhancing diagnostics in tools like capsule endoscopy and colposcopy to save lives.We are looking for aSenior Fullstack Engineerwho is passionate about "AI...

  • FullStack Engineer

    2 semanas atrás


    Porto, Porto, Portugal Damia Group Tempo inteiro

     Seeking a FullStack Engineer (.NET & React w/ Azure AI Foundry): Rhino, are you there?At WE ARE META, we focus on finding the perfect match between our Rhinos and our clients.Why join us?Expand your network: As a consultant at We Are META, you'll have access to a network of national and international partners across diverse sectors of the tech...


  • Porto, Porto, Portugal Metyis AG Tempo inteiro

    Job description Metyis is growing We are looking for a Senior Fullstack Engineer to join our Technology team in Porto. The ideal candidate should have 3 to 8 years of professional experience.Job requirements Who we areWe are Metyis, a forward-thinking, global company that collaborates with business partners and clients to create and implement the...

  • Senior Fullstack Developer

    1 semana atrás


    Porto, Porto, Portugal Alongside Tempo inteiro

    Our client combines a passion for football with the power of data and is recruiting a Senior Fullstack Developer to take ownership of their platform's technical delivery and drive innovation. As a Senior Fullstack Developer, you will be the technical heartbeat of the company and own the delivery and evolution of their product platform, coordinating...


  • Porto, Porto, Portugal Mindera Tempo inteiro

    At Mindera, we craft software with people we love. We're looking for a SENIOR FULLSTACK DEVELOPER to join our teamAs a Fullstack Software Engineer you will be responsible for building fluid and responsive user interfaces for multiple platforms and devices, solving complex problems and creating seamless user interactions to world-class standards.When you join...


  • Porto, Porto, Portugal Mindera Tempo inteiro

    At Mindera, we craft software with people we love. We're looking for a SENIOR FULLSTACK DEVELOPER to join our teamAs a Fullstack Software Engineer you will be responsible for building fluid and responsive user interfaces for multiple platforms and devices, solving complex problems and creating seamless user interactions to world-class standards.When you join...


  • Porto, Porto, Portugal Plexus Tech Tempo inteiro

    NaPlexus Tech, temos 25 anos de experiência, mais de 4.600 profissionais e uma presença global. Desenvolvemos soluções que melhoram a vida das pessoas e das organizações, combinando inovação, proximidade e compromisso.Atendemos quase 80% das empresas do IBEX35 e possuímos um elevado grau de especialização em setores como a banca, seguros,...