Software Engineer

0



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

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.

Team

  • Product Manager
  • Data Architect
  • Solution/Cloud Architect
  • Data Engineer
  • Software Engineer (this role + 1)
  • QA Engineer

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


You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied