JobMatch
← Back to jobs

1757 BACKEND SOFTWARE DEVELOPER

Softgic

RemoteUnited StatesseniorFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

Machine LearningTypeScriptPostgreSQLSecurityCI/CDAWS

Description

This is a remote position. Job Description We are seeking a Senior Backend Developer with experience in scalable architectures, API development, and cloud-based services to join a team building a technology platform for an adventure travel and outdoor community. The platform is already in production with real users and supports both web and iOS applications through a multi-tenant architecture, third-party integrations, data enrichment processes, partner data exports, and Machine Learning pipelines. This role requires a highly autonomous, results-driven professional who can own the full software development lifecycle: analyzing requirements, designing solutions, developing features, deploying to production, validating results, and ensuring platform stability. Responsibilities - Design, develop, and maintain backend APIs and services within a multi-tenant architecture, ensuring strict tenant data isolation and security. - Develop new features using TypeScript and serverless architectures. - Design and optimize PostgreSQL databases, including data modeling, migrations, and Row-Level Security (RLS) policies. - Build and maintain integrations with third-party services and APIs, including authentication, webhooks, idempotent processes, and data reconciliation. - Collaborate directly with external vendors to troubleshoot issues and implement new integrations. - Design and maintain secure APIs and processes for data exchange with business partners. - Ensure the secure handling of sensitive information and Personally Identifiable Information (PII). - Optimize and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines. - Implement monitoring, alerting, and ensure consistency and stability across development, staging, and production environments. - Support the integration of Machine Learning models with backend services and mobile applications. - Participate in model versioning and training environment management processes. - Lead infrastructure and service migrations (including email, DNS, and related services) while ensuring business continuity. - Apply software quality best practices, automated testing, and release validation before every production deployment. - Actively contribute to technical decisions related to architecture, scalability, performance, and security. Requisitos Requirements - Strong experience in backend development using TypeScript. - Extensive experience with PostgreSQL, including: - Schema design - Query optimization - Database migrations - Row-Level Security (RLS) - Hands-on experience building and maintaining serverless architectures. - Experience integrating third-party APIs and services. - Strong knowledge of AWS services, including: - AWS Lambda - API Gateway - Amazon S3 - Amazon RDS - Amazon SQS - AWS IAM - Experience implementing and maintaining CI/CD pipelines. - Solid understanding of application security best practices and the protection of sensitive data. - Ability to work independently with a high level of ownership and accountability. - Experience deploying applications safely and reliably to production environments. - Intermediate to advanced English proficiency, with the ability to collaborate effectively with international teams. Originally posted on Himalayas

JobMatch aggregates public listings. Always apply through the original posting.