Anota AI

Mid-level Back-end Developer

Anota AI

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Development of APIs and microservices using Node.js and TypeScript.
  • Use of NestJS for organization, scalability and application of design patterns.
  • Implementation and maintenance of REST APIs with well-defined contracts.
  • Data modeling and access using PostgreSQL and MySQL.
  • Implementation of complex business rules, with emphasis on payment systems.
  • Work with event-driven architecture.
  • Integration with external systems.
  • Use of messaging systems (RabbitMQ, Kafka or equivalents).
  • Implementation of asynchronous flows with retries, idempotency and failure handling.
  • Writing resilient code that considers edge cases and error scenarios.
  • Creation and maintenance of unit and integration tests.
  • Use of Docker for development and deployment.
  • Implementation of structured logs, metrics and traceability (observability).
  • Working with legacy systems, focusing on continuous evolution and technical debt reduction.
  • Participation in technical decisions and solution definition (mini ADRs).
  • Ensuring quality, performance and maintainability of code in production.
  • Familiarity with AI tools (Cursor, GitHub Copilot, among others).

Requirements

  • Practical experience in backend development, working on medium- to high-complexity systems.
  • Strong expertise in Node.js and TypeScript, with a focus on quality, clarity and maintainability.
  • Experience developing APIs and microservices used in production.
  • Experience with critical business rules, especially in payment flows, billing, subscriptions or complex states.
  • Ability to work with event-driven architectures and asynchronous flows.
  • Familiarity with messaging and inter-service communication.
  • Experience working with legacy systems, contributing to technical evolution and reducing technical debt.
  • Analytical profile, able to understand the problem before implementing solutions.
  • Autonomy to run tasks end-to-end, knowing when to ask for support.
  • Clear communication to discuss technical solutions with other developers and partner teams.
  • Commitment to stability, performance and reliability in production.
  • Attention to observability, failures and edge cases.
  • Continuous interest in technical growth and engineering best practices.
Benefits
  • 🌎 100% Remote position: work from anywhere with full flexibility.
  • 💼 CLT employment: long-term career stability and benefits (Brazilian CLT contract).
  • 🏠 Home office allowance: to ensure comfort and productivity.
  • 🍴 Meal allowance: practical support for your meals.
  • 🎭 Culture allowance: to explore cultural experiences.
  • 💙 Bradesco Health Plan (cost-sharing) + Pipo Saúde: healthcare for you and your family.
  • 🌟 Starbem platform: support for emotional well-being.
  • 🎉 Birthday day off: celebrate your day with guaranteed time off.
  • 👶 Childcare allowance + Anota Baby Kit: we support your family while you grow with us.
  • 💪 Gympass: access to gyms and activities to care for body and mind.
  • 👨‍👩‍👧‍👦 Extended maternity and paternity leave: more time for important moments.
  • 🛡️ Life insurance: additional protection for you and your family.
  • 🧡 Financial support for children with disabilities: assistance for those who need it most.
  • 😊 Relaxed and collaborative environment: be yourself while making an impact.
  • 💻 Equipment provided: everything you need to perform your work with excellence.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Node.jsTypeScriptNestJSREST APIsPostgreSQLMySQLRabbitMQKafkaDockerunit testing
Soft skills
analytical skillsautonomyclear communicationcommitment to stabilityattention to detailtechnical decision-makingproblem-solvingcollaborationadaptabilitycontinuous learning