LaunchCode is recruiting for a Software Engineer to work at one of our partner companies!
Details
- Full-Time W2, Hourly
- Immediate opening
- Remote
- Pay $35 to $50 an hour
- Minimum Experience: 3 years
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.
Team
- Product Manager
- Data Architect
- Solution/Cloud Architect
- Data Engineer
- Software Engineer (this role + 1)
- QA Engineer
- 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.
- 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
- React
- Greater St. Louis Area Residence
Generating Apply Link...