Logo
LaunchCode

Software Engineer

LaunchCode, Saint Louis, Missouri, United States, 63146

Save Job

Overview

LaunchCode is recruiting for a Software Engineer to work at one of our partner companies! Join to apply for the

Software Engineer

role at

LaunchCode Get AI-powered advice on this job and more exclusive features. Details

Full-Time W2, Hourly Immediate opening Remote Pay $35 to $50 an hour Minimum Experience: 3 years Disclaimer:

Please note that we are unable to provide work authorization or sponsorship for this role, now or in the future. Candidates requiring current or future sponsorship will not be considered. Job Description

This position is responsible for designing, developing, and maintaining APIs that provide access to the system of record. The role includes implementing RESTful services, ensuring API reliability, and enforcing security and compliance requirements. The engineer will work with AWS services such as API Gateway, Lambda, ECS/EKS, and Aurora PostgreSQL. Responsibilities include API versioning, schema management, performance optimization, and integration with event-driven components. The position requires adherence to established coding standards, observability practices, and CI/CD processes. The engineer will collaborate with data engineering, security, and operations teams to deliver scalable and maintainable solutions. What You’ll Do (Responsibilities)

Design & build APIs for core SOR domains (e.g., device, customer, order) using OpenAPI-first and a robust versioning/deprecation policy. Implement idempotent writes, optimistic locking/ETags, pagination & filtering conventions, and error catalogs for consistent client experience. Support the development of the service layer (API Gateway + Lambda/ECS/EKS) including routing, throttling, rate limiting/quotas, WAF protections, and request/response validation. Support transactional integrity against Aurora PostgreSQL (or DynamoDB if chosen): ACID semantics, isolation levels, migrations (Flyway/Liquibase), query optimization. Build reliable integration patterns: SQS/SNS/EventBridge, transactional outbox/inbox, retries/backoff, DLQs, idempotency keys. Secure by default: OAuth2/OIDC/JWT or SigV4, IAM roles & resource policies, KMS encryption, Secrets Manager/SSM; mitigate OWASP API Top 10. Observability as code: structured logging, metrics, tracing (CloudWatch/X-Ray/OpenTelemetry), SLOs (latency, error rate), dashboards & alerts. Test strategy: unit/integration/contract tests (e.g., Pact), performance tests (k6/Locust), chaos/resilience tests; shift-left security. Partner with Data Eng & DQ to expose data quality signals, lineage IDs, and auditability in APIs; support reconciliation & backfill workflows. What You’ll Bring (Required Qualifications)

2-3 years building production APIs (REST) in AWS Strong skills in Python (FastAPI/Flask) and Node.js (NestJS/Express) Strong knowledge of OpenAPI, API versioning & compatibility, Gateway/ALB, Lambda/ECS/EKS, SQS/SNS/EventBridge, VPCs/VPC endpoints, CloudWatch/X-Ray, KMS, WAF. Database fluency in Aurora PostgreSQL or DynamoDB; schema design, indexing, transactions, performance tuning. Experience working on a team that uses CI/CD & IaC (Doesn’t need to write IaC) Github & Jira Security best practices: OAuth2/OIDC/JWT, least privilege IAM, secrets mgmt, TLS everywhere, threat modeling, OWASP API Security Top 10. Ability to work with client E2E testing teams Nice To Haves

React Greater St. Louis Area Residence Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries

Staffing and Recruiting Referrals increase your chances of interviewing at LaunchCode by 2x

#J-18808-Ljbffr