Globalweb Corp

Backend Developer, Mid-Level – Node.js

Globalweb Corp

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

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