Backend Software Engineer
Rozpočet: -
HOURLY / PART_TIME
⭐ 4.83 (69)
United States
aws-lambda, dynamodb, postgresql, gitlab, amazon-api-gateway, salesforce-app-development
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.
Otevřít na Upwork