
Mid-level Back-end Developer
Anota AI
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
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