Lead backend initiatives from design to delivery, handling decomposition of requirements, implementation, testing and production rollout.
Evolve the platform architecture (monolith and/or microservices) with a pragmatic mindset, balancing short-term decisions with long-term sustainability.
Implement and maintain code quality standards, including testing, effective code reviews, consistent error handling and development best practices.
Lead complex integrations, ensuring application resilience through strategies such as timeouts, retries, idempotency and fallbacks.
Actively work on system stability and reliability in production, performing diagnostics, incident mitigation and participating in postmortems.
Mentor mid-level developers, supporting their technical growth through pair programming, pull request reviews and continuous guidance.
Contribute to the evolution of platform observability, supporting technical decisions with data and system health indicators.
Requirements
Strong experience in backend development with Node.js and TypeScript, working with Nest.js and/or Express in production environments.
Proven experience defining and evolving system architecture, understanding trade-offs such as service separation, API versioning and scalability.
Practical proficiency with databases, including modeling, indexes and performance in MongoDB and/or PostgreSQL.
Experience with observability and incident management using logs, metrics, tracing and monitoring tools.
Good communication skills and the ability to mentor other developers, sharing knowledge and guiding technical decisions.
Organized, responsible and autonomous, able to operate in high-complexity, high-impact environments.
Strong experience with Google Cloud Platform (GCP) and DevOps/CI/CD practices, such as Cloud Build and Infrastructure as Code, is a plus.
Experience with asynchronous architectures using queues, workers and DLQs is a plus.
Advanced English for reading, writing and technical communication is a plus.