Senior Backend Engineer - Invoices & Taxes
Our company is seeking a seasoned Senior Backend Engineer to join our IT team in Brazil. The ideal candidate will have expertise in designing and implementing complex architectural solutions, ensuring transparency and quality throughout the development cycle.
Main Responsibilities:
* Collaborate with cross-functional teams to propose and implement innovative architectural solutions.
* Participate in the entire development lifecycle, from requirement gathering to code review, testing, and documentation.
* Guide junior colleagues and contribute to team growth by sharing knowledge and reviewing code.
* Design and implement scalable, high-performance microservices architecture.
* Manage relational and non-relational databases to ensure high-quality performance in high-traffic systems.
* Identify and propose continuous improvements in backend systems, enhancing both technical and business areas.
Requirements:
* Proficiency in object-oriented programming in Java, Kotlin, and/or Golang.
* Familiarity with development best practices (SOLID, KISS, hexagonal architecture, clean architecture, design patterns).
* Experience with observability tools (Datadog, New Relic, Kibana, Grafana), infrastructure components (queues, streams, SQL/NoSQL databases, cache, configurations, secrets, jobs, consumers, locks), and resilience techniques (retry, circuit-breaker, DLQ, rate-limit, defensive cache).
* Knowledge of event-driven solutions design.