Upstaff Sign up
Last Update Last Updated: February, 2026

Python Developer (Automation & Integrations)

Back-End Web, DevOps.

Middle
Upper-Intermediate English

Required Skills

Python
Python
RESTful API
RESTful API
GraphQL
GraphQL

Nice to Have

CI/CD
CI/CD
Amazon Relational Database Service
RDBMS
Performance Tuning
Identity Server
RBAC
AWS Secrets Manager
AWS Secrets Manager
AWS Security Groups
AWS Security Groups
log
Monitoring
Packet Trace
Azure Key Vault
Spring Retry
Tools
Usability tests
Facebook SDK

Summary

Engineer possesses 4-5 years of backend Python development experience, specializing in REST/GraphQL API design with pagination, filtering, and versioning. Demonstrated expertise in database schema migrations, indexing, and performance tuning. Skilled in building resilient background jobs with retries and idempotency. Proficient in CI/CD pipelines, security hardening including secrets management (Azure Key Vault), and observability practices (logging, metrics, tracing). Experienced in identity/access management with RBAC and delegated access patterns, delivering production-grade automation and integration solutions in complex FoodTech environments.

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Job Description

Role Overview:

The Python Developer (Automation & Integrations) position at a large FoodTech company involves designing, developing, and maintaining backend systems focused on automation and reliable integrations. The role requires 4–5 years of professional experience in Python backend and integration work, with a strong emphasis on API development, identity and access management, data layer optimization, and production-grade operational excellence.

Key Responsibilities:

  • API Development: Build and extend REST and GraphQL endpoints, implementing features such as pagination, filtering, bulk operations, consistent error handling, and API versioning to ensure scalable and maintainable interfaces.
  • Identity & Access Management: Implement and validate authentication flows, role-based access control (RBAC), delegated access patterns, and enforce least-privilege service access to secure systems.
  • Data Layer Management: Update database schemas and migrations, add indexes, tune performance, and enforce strong validation and consistency checks to maintain data integrity and efficiency.
  • Integrations: Develop and maintain connectors and synchronization jobs to upstream systems, ensuring reliability through retries, idempotency, and safe backfill mechanisms.
  • CI/CD Pipeline Management: Set up or improve continuous integration and deployment pipelines including build, test, lint, security scanning, deployment, environment promotion, and rollback strategies to support rapid and safe delivery.
  • Security Hardening: Manage secrets (e.g., using Key Vault), secure configurations, auditability, and perform basic OWASP and threat checks to maintain a secure production environment.
  • Observability: Enhance system observability by adding logs, metrics, and traces; create dashboards and alerts; and link runbooks to support on-call operations and incident response.
  • Operational Documentation and Knowledge Transfer: Write deployment and troubleshooting runbooks, conduct knowledge transfer sessions, and produce recordings to ensure smooth handover and operational continuity.

Projects and Contributions:

While specific project names and dates are not provided, the candidate’s contributions can be summarized as follows:

  1. API Development for WebX/CDH:
    Role: Python Developer responsible for backend API development.
    Responsibilities: Building and extending REST and GraphQL endpoints with advanced features such as pagination, filtering, bulk operations, consistent error models, and API versioning.
    Technologies and Methodologies: Python, REST, GraphQL, API design best practices.
  2. Identity and Access Implementation:
    Role: Developer implementing secure authentication and authorization mechanisms.
    Responsibilities: Implementing authentication flows, RBAC, delegated access patterns, and enforcing least-privilege service access.
    Technologies and Methodologies: Authentication protocols, RBAC models, security best practices.
  3. Data Layer Enhancements:
    Role: Backend Developer managing database schema and performance.
    Responsibilities: Updating schemas and migrations, adding indexes, tuning database performance, and enforcing validation and consistency.
    Technologies and Methodologies: Database schema design, migrations, indexing, performance tuning.
  4. Integration Connectors and Sync Jobs:
    Role: Developer building and maintaining integration components.
    Responsibilities: Developing connectors and synchronization jobs to upstream systems with features like retries, idempotency, and safe backfills.
    Technologies and Methodologies: Python, background job patterns, retry mechanisms, idempotency strategies.
  5. CI/CD Pipeline Setup and Improvement:
    Role: DevOps-aware Developer enhancing deployment pipelines.
    Responsibilities: Setting up and improving pipelines covering build, test, lint, security scanning, deployment, environment promotion, and rollback.
    Technologies and Methodologies: CI/CD tools and practices, automated testing, security scanning.
  6. Security Hardening:
    Role: Developer responsible for securing production environments.
    Responsibilities: Managing secrets (e.g., Azure Key Vault), securing configurations, ensuring auditability, and performing OWASP and threat checks.
    Technologies and Methodologies: Secrets management, security best practices, OWASP guidelines.
  7. Observability Enhancements (GIBBON):
    Role: Developer improving system monitoring and alerting.
    Responsibilities: Adding logs, metrics, and traces; creating dashboards and alerts; linking runbooks for on-call support.
    Technologies and Methodologies: Logging, metrics collection, tracing, dashboard creation, alerting systems.
  8. Operational Documentation and Knowledge Transfer:
    Role: Developer producing operational documentation and conducting knowledge transfer.
    Responsibilities: Writing deployment and troubleshooting runbooks, running knowledge transfer sessions, and creating recordings.
    Technologies and Methodologies: Documentation best practices, knowledge transfer techniques.

This role offers the opportunity to work on impactful automation and integration projects within a large FoodTech environment. The candidate is expected to take ownership of their work from development through hardening, observability, and proper handover, contributing to a collaborative team focused on reliability and clean delivery.

Not your tech stack?

Join the Upstaff community and we are looking for the best project for you. Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview
  • Feedback
  • Project Selection (we are looking for the best project for you).

We work with developers from 50+ countries in different regions: Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia (Philippines, Indonesia), Oceania (Australia, New Zealand, Papua New Guinea), and the the UK.

  • We don’t have a legal and ethical basis to accept applicants from the following countries: Russia, Belarus, Iran, North Korea
  • We do not provide visa assistance, and our cooperation model does not include the benefits typically offered with direct hire.
Submit a Talent for Python Developer (Automation & Integrations)
Attachment File attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up