Senior Software Engineer (Full-Stack, Back-end, Python)

New
100% remote within LatAm.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
10+ years
Required Skills
DockerGraphQLPostgreSQLPythonKafkaFastAPI

Requirements

  • 10+ years building backend or full-stack systems in production
  • Python (Advanced): Must know AsyncIO, FastAPI, and Pydantic (for complex validation)
  • Graph Databases: Direct experience with Neo4j and writing Cypher queries
  • Event-Driven Architecture: Comfortable with Kafka/Redpanda (Producers, Consumers, and handling async events)
  • API Design: Strong GraphQL experience (Schema design, Resolvers) and WebSockets for real-time updates
  • Core Concepts: Experience building State Machines, Workflow Engines, or Rules Engines (not just CRUD apps)
  • Data & Infra: PostgreSQL (JSONB/Transactional locking) and Docker/Compose
  • Strong verbal and written communication skills in English

Responsibilities

  • Design and build backend systems, APIs, and intelligent workflows
  • Define architecture and data flows for scalable applications
  • Lead discovery and shape technical approaches for new initiatives
  • Guide implementation through design reviews, code reviews, and technical direction
  • Evaluate and apply AI or ML tools where they create real value
  • Build systems with a focus on performance, reliability, and maintainability
  • Collaborate with stakeholders to translate business needs into technical solutions
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now