Find Jobs
Hire Freelancers

Build API Integrations With NodeJS Using AWS Lambda Functions for 5 Sets of APIs

$10-20 SGD / hour

Closed
Posted over 3 years ago

$10-20 SGD / hour

=== PLEASE START ALL APPLICATIONS WITH "Have Browsed API Documentations" === Briefly, this project connects a react frontend with a backendless (database-as-a-service) database via APIs. It also connects the react frontend with a few other services, also via well-documented APIs. I'm looking for a nodeJS developer to build simple AWS Lambda functions as the API connectors. Each Lambda function will be connected to a API Gateway to listen for webhooks. Only methods in the Lambda functions need to be coded – connecting it to the API gateway etc I will handle. It is an ongoing project with new features to be added week on week. I have basic coding background, and will be able to articulate the technical requirements quite well. The "most difficult" part of this project will probably be reading and understanding 5 sets of API documentations – which generally shouldn't be too hard for any decent developer. I am looking for someone who preferably has expertise integrating some/all of the following APIs: (1) Shopify API (See REST Reference, ignore Storefront API and Partner API) – [login to view URL] – Use Inventory API to pull and push quantity numbers – Use Order API to pull orders from store (read only) – Use Shopify Payments > Transactions API to match payment processor fee with orders (2) Xero Accounting API – [login to view URL] • Create a quotation, invoice and credit note (all line item details will be passed as an array of objects payload) to the triggering webhook (3) Backendless Database API (ignore other APIs) – [login to view URL] • Query database with a Where clause ([login to view URL]), search with SubQuery ([login to view URL]), and other general query operations • Perform grouped CRUD operations via API calls – i.e. all operations succeed or fail together ([login to view URL]) (4) MessageBird API for WhatsApp – [login to view URL] • The idea is to mirror the MessageBird data on our Backendless Database • Use the API to check for existing MessageBird webhook to trigger on new WhatsApp messages, and if no webhooks exist, to create it • For each new Whatsapp message that the MessageBird webhook receives, to in turn trigger a API gateway wehbook with the message as payload. The Lambda function attached to this API gateway webhook then creates a new record in Backendless database. • Create a Lambda function to POST to MessageBird API, to send a WhatsApp message (5) EasyShip API – [login to view URL] • Create a shipment (includes selecting lowest rate first) • Retrieve, Update, Delete shipments • Create a courier pick up Please take a look at the API documentations, and let me know after reading through if you are interested in this project.
Project ID: 28990634

About the project

12 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
12 freelancers are bidding on average $19 SGD/hour for this job
User Avatar
"Have Browsed API Documentations" Hi, I am AWS professional with backend development knowledge, have 5x AWS certification. I can help you in integrate all those api's in lambda, API gateway, authentication using AWS cognito or custom authentication if required. Also I have good handson knowledge in build and deployment of all those serverless component
$20 SGD in 40 days
5.0 (4 reviews)
3.9
3.9
User Avatar
Dear Client. Hope you are doing well. As a senior developer, I have rich experience with AWS Lambda and vpc. And also have good skills with Node.js for database management and API connection for was lambda. I can start right now. Please contact and let's start. Best Regards.
$20 SGD in 40 days
5.0 (3 reviews)
3.7
3.7
User Avatar
Warm Greetings~ I have gone through your requirements so it sounds interesting Have +9 years of experience in web development along with more that 4 years of experience in the most advanced web technologies. To be honest, I didn't have experience in 5 Api and I am just familiar with AWS S3 bucket, Cognito, DynamoDB, Lambda, amplify Especially, I mastered at React, Node.js and the most important for me is that I am working as a passionate and talented software engineer. What I can guarantee is a high quality and perfect delivery in time. Would love to work with you and have an ongoing contract. I am fully available right now(+40hr/per week) and can be online most of the day. Thanks Valeriy.
$20 SGD in 40 days
4.6 (6 reviews)
3.1
3.1
User Avatar
Have Browsed API Documentations Hi sir, Thank you for giving opportunity for biding... we have gone through your requirements and we can API Integrations With NodeJS Using AWS Lambda Functions for 5 Sets of APIs - we can build simple AWS Lambda functions as the API connectors according to your exact requirements.
$20 SGD in 40 days
5.0 (2 reviews)
1.6
1.6
User Avatar
Hey, i am interested to your project. Please send me a message so that we can discuss more about it.
$30 SGD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Have Browsed API Documentations Hello. I am a senior MERN-stack developer with 3+ years of Node, Express experience. I am also experienced in AWS. It will be a great pleasure if I can help you. Best regards. Nikolay.
$10 SGD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Have Browsed API Documentations Good sized project. Hope you have a good budget for this great project.
$32 SGD in 40 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SINGAPORE
Singapore, Singapore
0.0
0
Member since Jan 19, 2021

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.