← Trabajos

Backend Software Engineer

Presupuesto: - 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.
Abrir en Upwork