Lead backend initiatives from design through delivery, handling requirement decomposition, implementation, testing, and production rollout.
Evolve the platform architecture (monolith and/or microservices) with a pragmatic approach, balancing short-term decisions with long-term sustainability.
Implement and uphold 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 maintain production system stability and reliability by performing diagnostics, incident mitigation, and participating in postmortems.
Mentor mid-level developers, supporting their technical growth through pair programming, pull request reviews, and ongoing guidance.
Contribute to the evolution of platform observability, supporting technical decisions with data and system health metrics.
Requirements
Strong experience in backend development with Node.js and TypeScript, working with Nest.js and/or Express in production environments.
Proven experience in defining and evolving system architecture, understanding trade-offs such as service separation, API versioning, and scalability.
Practical proficiency with databases, including modeling, indexing, and performance tuning 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, capable of working in high-complexity, high-impact environments.