Senior Backend Engineer – AWS Serverless & Salesforce Integration (Node.js)

Posted 4 weeks ago

Worldwide

Summary

We are seeking an experienced U.S.-based Senior Backend Software Engineer to support a critical modernization and integration initiative for a cloud-native public safety platform. The ideal candidate will have deep expertise in AWS serverless architectures, Node.js application development, and Salesforce integrations. This role requires an engineer who can quickly assess an existing production environment, identify technical debt, modernize backend services, and implement reliable integrations between Salesforce and AWS-based services. This is a hands-on engineering role requiring strong architecture, troubleshooting, and implementation skills. Candidates should be comfortable working independently in a fast-paced environment with minimal oversight. Key Responsibilities: 1. Salesforce Integration & Data Synchronization Design, develop, and maintain integrations between Salesforce and AWS services. Troubleshoot and optimize existing Salesforce synchronization processes. Implement reliable event-driven workflows using AWS EventBridge. Ensure data consistency and integrity between Salesforce and backend systems. Diagnose and resolve issues related to enrollment, onboarding, and customer lifecycle workflows. 2. Backend Development: Design and implement backend services using Node.js. Refactor and modernize legacy serverless applications. Upgrade Lambda workloads from Node.js 18 to Node.js 24. Develop and maintain REST APIs using API Gateway and Lambda. Build scalable, resilient, and secure cloud-native solutions. 3. AWS Platform Optimization: Analyze an environment containing 400+ Lambda functions and identify active versus obsolete services. Consolidate and simplify serverless architecture where appropriate. Improve performance, observability, and operational efficiency. Support infrastructure improvements using SST (Serverless Stack Toolkit). 4.Database Engineering Develop and optimize solutions utilizing: DynamoDB Aurora Serverless PostgreSQL Troubleshoot performance bottlenecks and data modeling challenges. Support Salesforce-to-database synchronization workflows. 5.Integration & Messaging: Develop event-driven integrations leveraging: EventBridge SNS API Gateway Support telecommunications integrations involving: SMS Voice Image messaging Assist with troubleshooting external API integrations. 6.Architecture & Technical Leadership Participate in architecture reviews and technical planning sessions. Document system architecture and implementation decisions. Recommend modernization strategies and best practices. Collaborate with client stakeholders and technical teams. Required Qualifications/Technical Skills: 7+ years of backend software engineering experience. 5+ years developing applications on AWS. Expert-level Node.js development experience. Strong experience with: AWS Lambda API Gateway EventBridge SNS S3 DynamoDB PostgreSQL GitLab Proven experience designing and implementing Salesforce integrations. Experience with Salesforce APIs including: REST APIs Bulk APIs Platform Events Webhooks Experience troubleshooting distributed systems and event-driven architectures. Strong understanding of cloud security and AWS best practices. Professional Skills Ability to work independently and own technical deliverables. Strong troubleshooting and root-cause analysis capabilities. Excellent written and verbal communication skills. Comfortable working directly with architects, executives, and client stakeholders. Preferred Qualifications: Experience with SST (Serverless Stack Toolkit). Experience modernizing large serverless environments. Experience supporting public safety, emergency response, telecommunications, or mission-critical applications. Familiarity with Bandwidth.com APIs. Experience with mobile application backend services. AWS Certifications (Solutions Architect, Developer, or equivalent). Experience supporting production systems with high availability requirements. Current Environment The engineer will be working within an AWS-based platform utilizing: AWS Lambda (400+ functions) API Gateway EventBridge SNS DynamoDB (~75 tables) Aurora Serverless PostgreSQL SST Infrastructure as Code GitLab CI/CD Salesforce (system of record) Bandwidth.com communications platform iOS mobile application backend services What Success Looks Like Within the engagement, the engineer will: Stabilize and improve Salesforce synchronization processes. Deliver production-ready backend integrations. Modernize serverless workloads and complete Node.js runtime upgrades. Reduce technical debt and simplify backend architecture. Improve platform reliability, maintainability, and scalability. Produce well-documented, supportable solutions that can be transitioned to the broader engineering team. Candidates must be U.S.-based and authorized to work in the United States. Prior experience with Salesforce integrations in AWS environments is considered essential for this role.

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
AWS Lambda
GitLab
Amazon DynamoDB
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Interviewing:
    14
  • Invites sent:
    41
  • Unanswered invites:
    16
About the client
Member since Apr 7, 2017
  • United States
    Plano4:57 AM
  • $1.7M total spent
    127 hires, 26 active
  • 32,894 hours
  • Tech & IT
    Large company (100-1,000 people)

Explore similar jobs on Upwork

Git
WordPress
PHP
MySQL
JavaScript
Backend Laravel DeveloperFixed-price‐ Posted 2 months ago
Laravel
PHP
MySQL
MySQL Programming

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo