Senior Backend Engineer

New
Brazil, Asynchronous collaboration across time zonesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
6+ years
Required Skills
AWSPostgreSQLPythonDjangoKubernetesRabbitmqRedisRESTful APIs

Requirements

  • 6+ years of experience building production-grade web applications.
  • At least 3 years of professional experience developing backend applications with Python and Django.
  • Hands-on experience with Celery, RabbitMQ, Redis, and asynchronous processing in production environments.
  • Solid understanding of computer science fundamentals, including data structures, concurrency, SQL, database design, and distributed systems.
  • Experience designing and consuming RESTful APIs, with knowledge of Django REST Framework (DRF) and/or django-ninja considered a strong advantage.
  • Familiarity with PostgreSQL performance optimization, query analysis, and database tuning.
  • Experience integrating third-party services such as Stripe, WorkOS SSO, or similar authentication and payment platforms.
  • Working knowledge of AWS, Kubernetes, and modern cloud-native development practices is desirable.
  • Familiarity with frontend technologies such as HTMX or React is a plus.
  • Excellent written English communication skills and the ability to collaborate effectively in an asynchronous, distributed team.

Responsibilities

  • Design, develop, and maintain backend services and APIs using Python and Django to support customer-facing applications and platform capabilities.
  • Build new product features while ensuring code quality, scalability, security, and long-term maintainability.
  • Optimize asynchronous processing pipelines using Celery, RabbitMQ, and Redis to improve system performance and reliability.
  • Develop and maintain integrations with third-party services, including payment providers, authentication platforms, and external APIs.
  • Participate actively in code reviews, providing constructive feedback while maintaining high engineering standards.
  • Collaborate with cross-functional teams to design technical solutions, troubleshoot production issues, and continuously improve system architecture.
  • Contribute to technical discussions, system design decisions, and engineering best practices within a remote-first development environment.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now