A
AgileEngine
BackendSenior
Senior Software Engineer ID73087
Node.jsTypeScriptAWS LambdaAPI GatewayAWS CloudFrontDynamoDBAWS S3Amazon SQSEventBridgeSSMFirewallAWS CloudWatchIAMVPCNATTerraformCI/CDReactSentryViteStorybook
About the Position
AgileEngine is 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. The role involves supporting content ingestion pipelines, APIs for mobile clients, and WebView rendering, while improving production reliability and observability.
Responsibilities
- 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
Requirements
- 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
Benefits
- Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
- Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
- Exciting projects: Modern solutions with Fortune 500 and top product companies.
- Flextime: Flexible schedule with remote and office options.
Senior Software Engineer ID73087
View Original