Senior Backend Software Engineer

New
C
CoduranceFinancial Services
Portugal, remoteContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSNode.jsTypeScriptServerlessCI/CDAWS LambdaDistributed Systems

Requirements

  • 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.

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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now