AWS API Developer
Overview:
In this role you will design, build, and maintain secure, scalable REST APIs and backend services on AWS. You'll own the API engineering lifecycle from contracts to production support, working with cross-functional teams to deliver cloud-native solutions that power critical business initiatives. You will apply strong Python expertise, API architecture, and test automation to ensure reliable, observable systems. This is a hands-on, high-impact role in a remote, enterprise context with a focus on secure, scalable API platforms. Compensation / Benefits Medical, dental & vision 401(k) Retirement PlanLife Insurance Short and long-term disability Health Spending Account (HSA) Time Off/Leave (PTO, Vacation or Sick Leave)
Responsibilities:
- Design and maintain REST APIs and backend services using Python
- Develop cloud-native solutions with AWS services (API Gateway, Lambda, ECS, Aurora/RDS, S3, EventBridge, SQS/SNS, CloudWatch, IAM, KMS, Secrets Manager)
- Implement authentication/authorization (OAuth 2.0, OIDC, JWT, RBAC) and integrate with identity platforms like OktaDefine API contracts with OpenAPI/Swagger; manage request/response models, validation, error handling, versioning, filtering, pagination
- Create and maintain automated tests (unit, functional, integration, regression, smoke) and automate CI/CD tests
- Build CI/CD pipelines (GitHub Actions) and apply Infrastructure as Code practices
- Implement logging, tracing, metrics, monitoring, alerting, and observability (CloudWatch, Dynatrace)
- Troubleshoot distributed systems across API, app, DB, and integrations
- Participate in design reviews, estimates, documentation, and production-readiness activities
- Collaborate with frontend teams (OutSystems, React, Vue) for API integrations
Key requirements:
- 12+ years of software development experience 7+ years of hands-on API and cloud development experience
- Strong Python backend development experience
- Experience with FastAPI, Flask, Django REST Framework, or similarAPI design experience using OpenAPI/Swagger
- Hands-on AWS development experience with API Gateway and related services
- Experience with AWS services: Lambda, ECS, Aurora/RDS, S3, EventBridge, SQS/SNS, CloudWatch, IAM, KMS, Secrets ManagerAPI test automation and performance testing (Playwright or Python-based)
- Experience with PostgreSQL/Aurora or similar relational databases
- Strong understanding of OAuth 2.0, OIDC, JWT, authentication/authorization, secure API design
- Experience writing automated tests (pytest/unittest)
- Experience with API automation tools (Postman/Newman, Playwright, Karate)
- Experience with Git, CI/CD pipelines, automated testing, and deployment practices
- Knowledge of secure coding practices, observability, and production support
- Python backend development
- FastAPI/Flask/Django REST Framework
- OpenAPI/SwaggerAWS API Gateway and cloud servicesOAuth 2.0/OIDC/JWT authentication
PostgreSQL/Aurora