Senior Backend Engineer - Invoices & Taxes
Design and implement scalable, high-performance backend solutions for managing invoices and taxes in a dynamic environment.
Key Responsibilities:
* Collaborate with cross-functional teams to propose and implement complex architectural solutions that ensure transparency and efficiency.
* Participate in the entire development cycle, from refining initiatives to code review, testing, and documentation, upholding best practices for quality, security, and system performance.
* Mentor junior colleagues and contribute to team growth by sharing knowledge and reviewing code.
* Develop and maintain microservices architecture, ensuring scalability, high availability, and performance while observing business and systemic metrics.
* Manage relational and non-relational databases, maintaining quality and performance in high-traffic systems.
* Identify and propose continuous improvements in backend, seeking value for technical and business areas through collaborative product enhancement.
Requirements:
* Proficiency in object-oriented programming in Java, Kotlin, and/or Golang.
* Knowledge of development best practices (SOLID, KISS, hexagonal architecture, clean architecture, design patterns).
* Familiarity 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).
* Experience in designing event-driven solutions.
About {company}