
Senior Full-Stack Developer, Node, Angular
Stefanini Brasil
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob 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