Software Developer – E-commerce Inventory Purchasing Automation
Worldwide
We are seeking an experienced software developer to design and build a software platform that automates inventory purchasing workflows across selected e-commerce websites. Responsibilities: Design and develop software that automates purchasing workflows on approved e-commerce platforms. Implement secure user authentication and account/session management. Build workflows for product discovery, inventory monitoring, cart management, and checkout automation where permitted. Integrate with official APIs when available and appropriate. Develop monitoring, logging, error handling, and notification systems. Optimize performance while respecting website policies, technical constraints, and applicable laws. Create a modular architecture that supports multiple retailer integrations. Develop administrative tools for configuration, scheduling, and reporting. Write documentation and implement automated testing. Required Qualifications: Strong experience with Python, JavaScript/TypeScript, Go, or similar languages. Experience with web automation and browser automation frameworks. Knowledge of HTTP, cookies, sessions, OAuth, and REST APIs. Experience with databases such as PostgreSQL or MySQL. Familiarity with cloud deployment and containerization (Docker/Kubernetes). Experience designing scalable, maintainable software architectures. Strong debugging and testing skills. Preferred Qualifications: Experience integrating with official e-commerce APIs. Experience building workflow automation systems. Knowledge of asynchronous programming and distributed task queues. Experience with CI/CD pipelines. Deliverables: Source code with documentation. Deployment instructions. Configuration interface. Logging and monitoring tools. Automated tests. User documentation. Important Requirements: The software must comply with the terms of service, applicable laws, and any contractual obligations governing the target websites. Where available, the solution should use official APIs rather than website automation. The software should include configurable rate limiting, retry logic, and robust error handling to avoid excessive or unintended requests. Security best practices should be followed for credential storage, authentication, and access control.
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- ExpertExperience Level
$20.00
-
$30.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 days ago
- Interviewing:10
- Invites sent:16
- Unanswered invites:6
About the client
- United StatesSan Jose2:18 AM
- 82 hires, 41 active
- 50,867 hours
- Media & EntertainmentMid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by