Backend Developer with expertise in Node.js, contributing to a scalable technology product team in Brazil. Focus on high-quality code and collaboration in an agile environment.
Responsibilities
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);
Junior Back - End Developer at SONDA responsible for developing web and mobile applications using React and Flutter. Collaborating with designers and ensuring application performance and security.
Backend Software Engineer focusing on embedded Linux software for IoT devices at Teltonika. Engaging in API development and collaboration within R&D teams in an innovative environment.
C++ Softwareentwickler für die Entwicklung und Weiterentwicklung von Softwarelösungen in Mechernich. Zusammenarbeit mit einem engagierten Team in einem familiengeführten Unternehmen.
Java Team Lead managing teams and technology implementation at IDEMIA. Responsible for team performance, engagement, and driving continuous improvements.
Backend Developer responsible for designing, implementing, and maintaining backend systems for community - focused projects at Today’s Technology team. Joining a purpose - driven organization helping impact organizations at scale.
Senior Machine Learning Engineer developing ML tools for healthcare innovation. Focusing on data - driven improvements for clinician workflows and integrating new ML technologies.
Full Stack Java Developer at Castelan developing digital solutions in an expanding IT development team. Involves designing, delivering, and maintaining Java & J2EE applications.
Senior Software Engineer developing Java applications in the Employee Benefits IT Team. Leading engineering teams to drive the transformation of Employee Benefits application landscape with a hands - on technical leadership role.
Intern Software Engineer focused on Java application development in a dynamic environment at Betfair Romania. Participating in full software lifecycle and scrum teams to enhance skills and deliver products.
IAM Technical Architect with expertise in security and data architecture for public sector projects. Supporting hybrid teams with architecture governance and technical assurance activities.