
Backend Developer, Mid-Level – Node.js
Globalweb Corp
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Develop, evolve and maintain backend services in Node.js, ensuring quality, performance, security and scalability.
- Implement REST and/or GraphQL APIs, ensuring adherence to architectural standards, versioning and best practices.
- Work on architectures based on microservices, handling synchronous and asynchronous communication and event-driven processing.
- Integrate backend services with relational and/or non-relational databases, ensuring data integrity, performance and reliability.
- Implement integrations with external services and legacy systems using messaging, queues and APIs.
- Write code following software engineering best practices, including design patterns, clean code and SOLID principles.
- Implement and maintain automated tests (unit, integration and contract tests), ensuring continuous delivery quality.
- Collaborate with architects, QA, DevOps and other developers to ensure technical coherence and solution integration.
- Support continuous integration, deployment and versioning processes, ensuring stability and traceability of deliveries.
- Identify and fix defects, performance bottlenecks and security vulnerabilities, proposing continuous improvements.
- Produce and maintain technical documentation for the developed solutions.
- Meet deadlines, targets and obligations established in the work plan and contract.
- Work collaboratively with other contract roles, producing technical evidence of the deliveries made.
Requirements
- Experience in backend development with Node.js, using JavaScript and/or TypeScript.
- Knowledge of microservices architecture, including synchronous and asynchronous communication.
- Experience developing REST and/or GraphQL APIs, including versioning, documentation and security.
- Knowledge of messaging, queues and asynchronous processing (e.g., AWS SQS, RabbitMQ, Kafka, Azure Service Bus or similar).
- Experience with relational and/or non-relational databases, including data modeling and SQL queries.
- Knowledge of containers and cloud environments (Docker and AWS, Azure or GCP).
- Experience with source control (Git) and branching workflows.
- Knowledge of continuous integration and continuous delivery (CI/CD).
- Experience with automated testing (unit and integration) in Node.js applications.
- Knowledge of application security, including OWASP best practices and API protection.
- Ability to understand functional and non-functional requirements and translate them into technical solutions.
- Experience in agile environments (Scrum, Kanban or similar).
- Ability to operate in high-availability, high-performance and scalable environments.
- Experience integrating external systems and services.
- Ability to produce basic technical documentation for developed solutions.
Benefits
- Health plan (medical insurance);
- Dental plan;
- Prudential Insurance: company-provided life insurance, funeral assistance and newborn support package, provided free to the employee subject to the insurer's terms;
- Meal voucher or food voucher;
- Transportation voucher: provided for commuting between home and work; a 6% salary deduction applies monthly, limited to the benefit amount (optional);
- Birthday day off: a day off granted for the employee's birthday, to be taken on the date and/or within the birthday month;
- Payroll-deductible loan (consigned loan);
- Partnerships and discounts (educational institutions, gyms, language schools, among others);
- Workplace exercise sessions.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsJavaScriptTypeScriptREST APIsGraphQL APIsmicroservices architectureautomated testingSQLapplication securityCI/CD
Soft skills
collaborationproblem-solvingcommunicationtime managementadaptability