Codurance
Posted 1mo ago

Contract Software Engineer (Typescript, Node.js) - Portugal

Codurance
Portugal
RemoteFull Time, Contract
Responsibilities
  • building services
  • operating services
  • designing APIs
Requirements
  • Senior-level experience building and operating backend services with Node.js and TypeScript
  • AWS/serverless
  • CI/CD (GitHub Actions)
  • Distributed systems
  • Observability, and strong communication
Technical tools mentioned
Node.jsTypeScriptAWSAWS LambdaGitHub ActionsMongoDBTerraformServerless FrameworkECSFargateincident.ioC#

Job description

We are looking for a senior Backend Engineer to join our team and help design, build, and operate highly reliable, scalable, and well-architected backend systems that power real customer investment and financial services.

This is a hands-on senior engineering role for someone who combines strong technical depth with ownership, pragmatism, and a production-first mindset. You will be responsible not only for building services, but also for operating them in production, ensuring reliability, observability, and continuous improvement across the full lifecycle of distributed systems.

You should be comfortable working primarily with Node.js and TypeScript, while also being confident operating within AWS-based cloud environments, particularly serverless architectures. We value engineers who can make sound architectural decisions in event-driven, distributed systems, and who are comfortable working across infrastructure, application code, and operational concerns.

Our engineering culture emphasizes autonomy with accountability: engineers are expected to own their services end-to-end, from design through deployment and production support, while collaborating closely with product, operations, and other engineering teams.

Contract type: Independent contractor / B2B

Duration: 12 months initial contract

Location: Portugal, remote

Commitment: Full-time, Monday–Friday

Invoicing: Monthly invoice, payment terms to be confirmed

Extension: Possible extension depending on project needs

Requirements

We are looking for someone who has:

  • Strong hands-on experience with Node.js and TypeScript.
  • Experience with AWS cloud services, especially serverless architectures (e.g. AWS Lambda) and event-driven systems.
  • Strong experience building and operating scalable backend APIs and services.
  • Experience with CI/CD pipelines and automated deployment workflows (e.g. GitHub Actions).
  • Strong engineering fundamentals, including system design, testing, refactoring, observability, and production readiness.
  • Experience designing and working with distributed systems, including asynchronous workflows and event-driven architectures.
  • Understanding of system reliability concepts such as retries, idempotency, failure handling, and consistency trade-offs.
  • Experience working in environments where you are expected to take ownership, identify problems, and drive solutions independently.
  • Strong communication skills and the ability to collaborate effectively with engineers, product managers, and operational stakeholders.

Nice-to-have experience

  • Experience with MongoDB in scalable or distributed systems.
  • Experience with infrastructure as code (Terraform, Serverless Framework).
  • Experience evolving architectures from serverless-first designs toward container-based solutions (e.g. ECS/Fargate).
  • Familiarity with incident management tooling and practices (e.g. incident response platforms such as incident.io).
  • Experience with statically typed languages beyond TypeScript (e.g. C# or similar).

Responsibilities

  • Build and maintain high-quality backend services using Node.js and TypeScript.
  • Design and operate AWS-based serverless systems with a strong focus on scalability, reliability, and cost efficiency.
  • Develop and maintain event-driven architectures and asynchronous workflows.
  • Design robust APIs with attention to performance, correctness, and maintainability.
  • Own services in production, including monitoring, alerting, debugging, and incident response.
  • Implement and maintain CI/CD pipelines to ensure safe and efficient deployments.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Improve system observability through effective logging, metrics, and distributed tracing.
  • Participate in architectural discussions and contribute to long-term system evolution.
  • Continuously improve engineering practices around testing, reliability, and operational excellence.

Benefits

Everyone should have the right to bring their whole self to work and be celebrated for who they are. Our people are hired purely on their commitment to these values and their ambition to deliver outstanding results for our clients. Codurance is proud to be an Equal Opportunities Employer and is committed to fostering an inclusive workplace.

About Codurance

Software consultancy specializing in technical excellence and digital modernization.

Similar jobs

Software Engineer roles
8h
Save
Mark Applied
Hide
Software Engineer (Python) | eBike (f/m/div.)
Braga or Lisbon
HybridFull Time
Bosch
Bosch: Global manufacturer of automotive and industrial engineering technology.
Master's degree in a technical field, strong Python and Linux development skills, embedded systems experience, test automation knowledge, and experience with Git, GitHub, Jira, Jenkins, CAN, and Raspberry Pi.
Python, Linux, Linux shell scripting, Raspberry Pi, Pytest, Git, GitHub, Jira, Jenkins, Atlassian Tool Suite, Lauterbach, SEGGER, CI/CD, CAN, Hardware-in-the-Loop (HIL)
17h
Save
Mark Applied
Hide
Senior Software Engineer (TypeScript / React)
Lisbon, Lisbon, Portugal
HybridFull Time
Wüest Partner
Wüest Partner: Provides real estate valuation, consulting, and management software solutions.
3+ YOEUniversity degree in software engineering, computer science, or related field; 3+ years of full-stack web development; TypeScript, React, Node.js, GraphQL, RESTful APIs, and SQL experience; fluent English.
TypeScript, React, Node.js, GraphQL, Postgres, RESTful APIs, SQL, Lenovo X1
1d
Save
Mark Applied
Hide
Senior Software Engineer (JavaScript and React)
Lisbon, Lisbon, Portugal
OnsiteFull Time
Sovos
Sovos: Cloud-based tax compliance and regulatory reporting software provider.
7+ YOE7+ years in software development across codebases and domains; strong JavaScript and React expertise; AI coding assistant experience or enthusiasm; communication, mentoring, documentation, and problem-solving skills.
JavaScript, React, Java, .NET, GitHub Copilot, Cursor, Claude
1d
Save
Mark Applied
Hide
Junior Software Engineer - Back End
Porto, Porto District, Portugal
HybridContract
Farfetch
Farfetch: Global platform for luxury fashion and beauty products.
Bachelor's or Master's degree in Computer Science, Software Engineering, or related STEM field; C#, OOP, REST APIs, testing, Git or TFS, CI/CD, databases, Kafka, and English proficiency.
.NET, Redis, Docker, Kubernetes, Cassandra, Kafka, C#, REST APIs, Git, TFS, CI/CD, Scrum, Kanban, Udemy
1d
Save
Mark Applied
Hide
Software Engineer, Developer Experience (Full-Stack)
Porto, Porto District, Portugal
€60k-€80k/yr HybridFull Time
Superhuman
Superhuman: An AI-native productivity platform for email, writing, and collaboration.
5+ YOERequires 5+ years of software engineering experience, full-stack front-end and back-end exposure, proficiency in at least two programming languages, CI/CD and build tooling experience, Bazel or equivalent, and cloud-native Kubernetes experience.
Go, Python, Java, TypeScript, Bazel, CI/CD, Kubernetes, AWS, Azure, GCP
2d
Save
Mark Applied
Hide
Principal Software Engineer - Performance Tuning - Elasticsearch
Portugal
€67k-€106k/yr RemoteFull Time
Elastic
ElasticNYSE: ESTC: Software platform for search, security, and observability.
Deep Java and JVM expertise, concurrency and lock-free programming, distributed-system profiling and optimization, benchmarking, performance regression detection, and cross-team technical leadership.
Java, JVM, flamegraphs, JMH, Rally, C++, Rust, SIMD, Elasticsearch, ES|QL
3d
Save
Mark Applied
Hide
Software Engineer - Early in Career
Oeiras or Lisbon
HybridFull Time
Cisco
CiscoNASDAQ: CSCO: Develops and sells networking hardware and cybersecurity software.
Experience with front-end, back-end, or automation technology; object-oriented programming, web services, JSON, API security, and data structures and algorithms. Bachelor's degree preferred.
Scrum, Agile, JSON, langraph, langchain, LLMs, Oracle, SAP HANA, Snowflake, MongoDB, APIs, Natural Language Interaction (NLI), Retrieval-Augmented Generation (RAG), Java, Oracle SQL, PL/SQL, Python, AWS
3d
Save
Mark Applied
Hide
Software Developer Tech Lead
Porto, Porto District, Portugal
OnsiteFull Time
Euronext
EuronextEuronext Paris: ENX: Operates European stock exchanges and provides financial market infrastructure.
Senior software development experience with Azure, C#, and .NET; architecture and cloud expertise; DevOps, infrastructure, CI/CD, project delivery, process improvement, English fluency, and a computer science or engineering degree.
Microsoft Azure, C#, .NET, GitHub Copilot, MCP, Terraform, CloudFormation, GitLab CI/CD, SonarQube