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

Posted 3 Days Ago
Be an Early Applicant
Hiring Remotely in Portugal
Remote
Senior level
Software • Consulting
The Role
Senior backend engineer to design, build, and operate scalable, reliable Node.js/TypeScript services on AWS (serverless). Own services end-to-end, implement CI/CD, observability, event-driven architectures, asynchronous workflows, and production incident response while collaborating with product and operations.
Summary Generated by Built In

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.

Skills Required

  • Strong hands-on experience with Node.js and TypeScript
  • Experience with AWS cloud services, especially serverless architectures (e.g., AWS Lambda)
  • 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: system design, testing, refactoring, observability, production readiness
  • Experience designing and working with distributed systems, asynchronous workflows, and event-driven architectures
  • Understanding of reliability concepts: retries, idempotency, failure handling, consistency trade-offs
  • Ability to take ownership, identify problems, and drive solutions independently
  • Strong communication skills and ability to collaborate with engineers, product managers, and operations
  • Experience with MongoDB in scalable or distributed systems
  • Experience with infrastructure as code (Terraform, Serverless Framework)
  • Experience evolving architectures toward container-based solutions (e.g., ECS/Fargate)
  • Familiarity with incident management tooling and practices (e.g., incident.io)
  • Experience with statically typed languages beyond TypeScript (e.g., C# or similar)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: London
183 Employees
Year Founded: 2013

What We Do

Codurance is a global software consultancy that helps businesses build a better sustainable technical capability to support growth via Software Modernisation, Product Development, Feature Delivery and Platform Engineering. We believe that productive partnerships, collaboration, fast feedback, and small iterations are the best way to deliver successful software projects, using Agile methodologies and Extreme Programming practices, like Test-Driven Development, Simple Design, Pair-Programming and Continuous Integration, in all our projects. We are software craftspeople, passionate about our profession, collaborating with our clients, to help them move into the next stage of growth. Remember to follow us on Twitter (https://twitter.com/codurance) and subscribe to our YouTube channel (https://youtube.com/c/codurance)

Similar Jobs

Tulip Logo Tulip

Marketing Manager

Enterprise Web • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
27 Locations
310 Employees

Pfizer Logo Pfizer

Director, AI Engineering--Clinical Development and Operations (CD&O)

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
31 Locations
121990 Employees
177K-294K Annually

Deepgram Logo Deepgram

Research Staff, LLMs

Artificial Intelligence • Machine Learning • Natural Language Processing • Software • Conversational AI
In-Office or Remote
49 Locations
150 Employees
150K-250K Annually

Deepgram Logo Deepgram

Account Executive

Artificial Intelligence • Machine Learning • Natural Language Processing • Software • Conversational AI
In-Office or Remote
28 Locations
150 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account