Position: Senior API Solutions & AWS Engineer
Location: Remote
Employment Type: Contract
Duration: 2-3 months, with opportunity for renewal
Job Summary: As a Senior API Solutions Engineer, you will be responsible for designing, developing, and maintaining scalable and secure RESTful APIs that follow industry best practices. You will be building out serverless environments on AWS.
Key Responsibilities:
- Design and implement RESTful APIs following best practices and principles of resource-based architecture.
- Develop APIs using Django and Django REST Framework (DRF).
- Implement authentication and authorization mechanisms using OAuth 2.0 via the Django OAuth Toolkit.
- Ensure secure access to APIs and manage user roles and permissions.
- Building API ingestion via AWS lambda
- Setting up dynamodb for horizontal scaling
- Develop comprehensive API documentation and developer resources using tools like Swagger or ReDoc.
- Collaborate with front-end developers to ensure seamless integration between APIs and client applications.
- Optimize API performance and scalability through caching, load balancing, and auto-scaling techniques.
- Implement robust error handling and return appropriate HTTP status codes.
- Integrate with third-party services for logging, monitoring, and alerting (e.g., AWS CloudWatch, Datadog).
- Conduct thorough testing and validation of API endpoints to ensure data integrity and response accuracy.
- Provide guidance and support to junior developers and other team members.
Preferred Qualifications:
- Experience with server-side encryption and access control for file storage.
- Knowledge of API documentation tools like Swagger or ReDoc.
- AWS and serverless experience
- Experience with performance optimization techniques such as caching and load balancing.
- Familiarity with logging and monitoring tools like AWS CloudWatch or Datadog.