Senior Software Engineer ID73087

Department: Engineering
Specialization: Developer
Experience: Senior
Technical flow: Node.js / React.js
Engineering technical flow: Node.js / React.js
Non-engineering technical flow: none
  • What you will do

  • Build, maintain, and improve Node.js/TypeScript backend services running on AWS Lambda;
  • Develop and support APIs used by mobile clients, content systems, WebViews, and internal workflows;
  • Support content ingestion, article payload generation, audio generation, navigation feeds, top stories, video feeds, and search;
  • Work with AWS services including Lambda, API Gateway, CloudFront, DynamoDB, S3, SQS/DLQs, EventBridge, SSM, WAF, CloudWatch, IAM, VPC, and NAT;
  • Improve reliability, observability, scalability, and maintainability of production systems;
  • Investigate production issues using CloudWatch logs, metrics, alarms, Sentry, dashboards, and deployment history;
  • Write and improve tests, build scripts, package validation, and local checks that mirror CI;
  • Refactor legacy or fast-evolving code paths while preserving production behavior;
  • Document setup steps, operational decisions, implementation details, and incident learnings.
  • Must haves

  • 4+ years of professional software engineering experience;
  • Strong hands-on experience with Node.js and TypeScript backend development;
  • Experience building and maintaining REST APIs, serverless services, and backend integrations;
  • Strong AWS production experience, especially Lambda, API Gateway, DynamoDB, S3, CloudFront, CloudWatch, and IAM;
  • Experience with Terraform or similar infrastructure-as-code tooling;
  • Experience with CI/CD workflows, package-level builds, tests, and release validation;
  • Strong debugging skills for live production systems;
  • Ability to understand existing systems, business logic, and operational constraints quickly;
  • Experience improving legacy or evolving applications;
  • Working knowledge of React for light frontend/template support;
  • High ownership mindset and ability to work independently in a remote environment;
  • Clear written and verbal communication;
  • Strong attention to maintainability, observability, and code quality;
  • Upper-intermediate English level.
  • Nice to haves

  • Experience with media, publishing, CMS, or content-delivery systems;
  • Experience with CloudFront Functions, API keys, caching, and edge routing;
  • Experience with DynamoDB streams, EventBridge schedules, SQS dead-letter queues, and asynchronous workflows;
  • Experience with Sentry, structured logging, CloudWatch Logs Insights, and production dashboards;
  • Experience with React, Vite, Storybook, or WebView-rendered content;
  • Experience supporting applications that evolved from small internal tools into larger production platforms;
  • Experience using AI-assisted development tools responsibly as part of a professional workflow.

We are looking for a Senior Backend Engineer to maintain and evolve the backend platform powering a mobile news application, working across Node.js and TypeScript services running on AWS Lambda. You will support content ingestion pipelines, APIs for mobile clients, and WebView rendering, while improving production reliability and observability using CloudWatch, Sentry, and Terraform-managed infrastructure. The role requires strong AWS serverless depth, high ownership, and the ability to understand and improve an existing production system independently.

The benefits of joining us

Professional growth

Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps

Competitive compensation

We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities

A selection of exciting projects

Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands

Flextime

Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.

Your AgileEngine journey starts here

1

2 min

Tell us about yourself

2

2 sec

Confirm requirements

3

30 - 60 min

Pass a short test

4

5 min

Record a short video

→ Introduce yourself on a video, instead of waiting for an interview

5

Live interview

Ace the technical interview with our team

→ Schedule a call yourself right away after your video is reviewed

6

Live interview

Final interview with your team

→ Get to know the team you will be working with

7

Get an offer

As quick as possible

Our geography

UTC-5
WASHINGTON DC USA
UTC-5
MIAMI USA
UTC-6
MEXICOMexico
UTC-5
ColombiaColombia
UTC-3
BrazilBrazil
UTC-3
ArgentinaArgentina
UTC+2
UkraineEurope
UTC+1
PolandEurope
UTC+0
PortugalPortugal
UTC+5:30
IndiaIndia

Apply for this position

Allowed Type(s): .pdf, .doc, .docx