Senior Backend Software Engineer
New
Remote-first position based in Brazil.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English, Portuguese
- Experience
- 5+ years
- Required Skills
- PostgreSQLDynamoDBJavaKafkaKotlinMySQLGoRedisMicroservicesScala
Requirements
- 5+ years of experience in backend software development, ideally in large-scale, distributed systems.
- Strong proficiency in backend programming languages such as Java, Go, Kotlin, or Scala.
- Solid experience with microservices architectures and event-driven systems.
- Strong knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB, Redis).
- Experience with messaging systems such as Kafka, RabbitMQ, or SNS/SQS.
- Familiarity with cloud-based architectures, preferably AWS.
- Experience with CI/CD pipelines, monitoring, observability, and KPI tracking.
- Strong understanding of system design, scalability, and performance optimization.
- Experience with TDD, BDD, or similar engineering quality practices.
- Demonstrated ability to use AI tools in engineering workflows to improve productivity and delivery quality.
- Strong communication skills in English and Portuguese.
Responsibilities
- Design, develop, and maintain scalable backend services supporting gamification, achievements, and real-time user engagement features.
- Build and optimize event-driven architectures capable of handling large-scale data flows and user activity streams.
- Participate in architectural decisions, system design reviews, and definition of technical strategies for high-performance systems.
- Conduct thorough code reviews, ensuring high standards of code quality, maintainability, and performance.
- Collaborate with product managers and cross-functional teams to translate business goals into technical solutions.
- Drive improvements in system reliability, observability, and long-term technical health of backend services.
- Apply AI tools and agentic engineering practices to enhance productivity, automation, and engineering efficiency.
- Contribute to incident resolution, troubleshooting, and continuous improvement of production systems.
- Mentor junior engineers and promote engineering best practices such as TDD, code reviews, and pair programming.
View Full Description & ApplyYou'll be redirected to the employer's site