Job Title: Developer Needed for Cost-Optimized AWS-Hosted API Platform Integration for Trucking Company Services
Project Overview:
We are seeking a skilled developer to create a lightweight, API-based web application designed for trucking companies. The platform will be hosted on AWS, leveraging a cost-effective serverless architecture. This application should offer a streamlined experience, connecting multiple essential services such as load boards, ELD systems, accounting, and fuel management on one simple page. A key objective is to minimize operational costs by using an optimized AWS setup, while ensuring reliable performance and integration with partner APIs.
Scope of Work:
1. App Design and Structure:
• Develop a responsive, single-page web application optimized for mobile use.
• Design a clean, intuitive interface that consolidates access to key services (e.g., DAT, Truckstop, Samsara, Motive, QuickBooks, TruckerPath), allowing users to efficiently manage load booking, dispatching, safety, and accounting.
• Ensure the app’s layout promotes ease of use, with minimal navigation required to transition between services.
2. AWS Serverless Architecture:
• AWS Lambda: Implement AWS Lambda for backend processing, keeping compute costs low. Functions should trigger as needed to handle user interactions with external vendor APIs (load boards, ELDs, accounting, etc.).
• API Gateway: Configure AWS API Gateway as the entry point for all API requests, allowing centralized management and routing to third-party services. This setup will also handle request authentication and rate limiting.
• DynamoDB or S3: Use DynamoDB for minimal data storage needs, such as user settings or configuration files. Alternatively, S3 can store static data if necessary. Both services are cost-effective, particularly for infrequent data access.
3. Vendor API Integrations and Affiliate Links:
• Integrate APIs with key vendors (DAT, Truckstop, Samsara, Motive, QuickBooks, Zoho Books) to pull data for dispatch, compliance, and financial management.
• Set up affiliate links for each service, enabling users to activate accounts directly from the platform while tracking affiliate conversions.
• Create automation to update new user accounts using a daily XLS file, with data like USDOT numbers, company info, and contact details, generating activation emails with affiliate links.
4. Cost-Effective Performance and Monitoring:
• Prioritize serverless and managed AWS services to reduce idle costs. Costs should only scale with actual app usage.
• Implement monitoring and logging (e.g., AWS CloudWatch) for API performance and error tracking, ensuring reliability at minimal cost.
• Optimize Lambda functions to minimize memory allocation and execution time, reducing costs while ensuring responsive app performance.
5. Security and Compliance:
• Implement secure data handling protocols for user information, including encryption where required.
• Ensure compliance with data privacy standards relevant to transportation, safety, and financial data.
6. Documentation and Testing:
• Provide thorough documentation covering integration setups, user flows, and system configurations.
• Conduct testing across devices to ensure the app’s mobile-friendly interface, reliable API connections, and overall usability.
Deliverables:
• A fully functional, mobile-responsive web application hosted on AWS.
• Complete technical documentation and setup instructions.
• Testing and debugging to ensure stable performance across typical trucking company workflows.
Budget Consideration:
This app should follow a cost-efficient AWS architecture, with minimal idle costs and scalable expenses based on usage. Our target budget is designed for an app with low ongoing operational costs under standard conditions.
Ideal Candidate:
• Proven experience with AWS Lambda, API Gateway, S3, and DynamoDB.
• Strong knowledge of serverless architecture and cost optimization.
• Familiarity with integrating APIs for transportation or logistics platforms, especially with load boards, ELDs, and accounting software.
• Ability to deliver a reliable and well-documented product that aligns with budget and performance goals.