Senior Backend Software Engineer

New
São Paulo, SPFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Portuguese
Experience
5+ years
Required Skills
Node.jsPostgreSQLPythonKafkaRabbitmqClickhouseGoRustMicroservices

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • 5+ years of backend development experience, with a strong focus developing user-facing products.
  • Solid experience in event-driven applications using messaging technologies like Kafka, RabbitMQ, BullMQ or similar.
  • Strong programming skills in Go, Python, Node.js, and/or Rust
  • Deep understanding of microservices architecture and distributed system design.
  • Proficiency in both relational (e.g., PostgreSQL, ClickHouse) and non-relational databases (e.g., ScyllaDB, Cassandra,, MongoDB), with a focus on performance and scalability.
  • Experience building mission-critical backend services in high-growth, product-driven environments.
  • Fluency in Portuguese.

Responsibilities

  • Design, build, and maintain data-intensive, high-performance backend services based on an event-driven architecture.
  • Develop and maintain APIs and services that power both real-time monitoring features and complex maintenance workflows.
  • Work closely with a cross-functional team to ensure our backend applications align with the overall product vision and user experience goals.
  • Optimize applications and data processing workflows for performance, focusing on enhancing speed, efficiency, and reliability across various operating environments.
  • Continuously evolve our systems through refactoring, introducing best practices, and improving maintainability and observability.
  • Document architectural decisions and technical implementations clearly for the team and future maintainers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now