Stefanini Brasil

Senior Full-Stack Developer, Node, Angular

Stefanini Brasil

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AngularAWSDynamoDBJavaScriptNode.jsTerraformTypeScript

About the role

  • Maintain and evolve the Shell Box APIs and websites ecosystem (Back-End and Front-End) to provide standardized and reliable integrations;
  • Propose solutions within the ecosystem that address various non-functional requirements essential to business continuity and customer experience, such as robustness, scalability, and extensibility;
  • Participate in agile ceremonies and be part of cross-functional teams involving IT, Design, Marketing, Customer Relations, and Engineering.

Requirements

  • Experience with Node.js (JavaScript and TypeScript);
  • Experience with Serverless Framework and/or Terraform;
  • Experience with dependency managers;
  • Experience with Git;
  • Experience developing and documenting REST APIs;
  • Experience with TDD (Test-Driven Development);
  • Experience with AWS technologies (RDS, DynamoDB, ECS, Lambda, SNS/SQS);
  • Experience with development using the Angular framework;
  • Experience with integrations with third-party systems;
  • Familiarity with code review practices (preferred);
  • Understanding of microservices architecture (preferred);
  • Understanding of Serverless architecture (preferred);
  • Understanding of event-driven architecture and its applications (preferred);
  • Knowledge and application of design principles such as SOLID, KISS, DRY, YAGNI (preferred);
  • Knowledge of BDD (Behavior-Driven Development) (preferred);
  • Understanding and application of Secure Coding concepts (preferred);
  • Apply Clean Code principles (preferred);
  • Understanding of software architecture concepts (Clean Architecture and Hexagonal Architecture) (preferred);
  • Knowledge of API frameworks - ActionHero and NestJS (preferred);
  • Knowledge of ORM frameworks (Sequelize and TypeORM) (preferred);
  • Knowledge of Trunk Based Development (preferred);
  • Experience developing with Feature Flags (preferred).
Benefits
  • Meal allowance or meal voucher;
  • Discounts on courses, universities, and language schools;
  • Stefanini Academy — platform with free, up-to-date online courses with certificates;
  • Mentoring;
  • Benefits club for medical consultations and exams;
  • Health insurance;
  • Dental insurance;
  • Discount and benefits club at leading establishments;
  • Travel club;
  • Pet care plan.

Applicant Tracking System Keywords

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

Hard skills
Node.jsJavaScriptTypeScriptServerless FrameworkTerraformREST APIsTDDAWSAngularORM frameworks
Soft skills
cross-functional collaborationagile methodologiesproblem-solvingcommunicationcustomer experience focusrobustnessscalabilityextensibility