Stefanini Brasil

Full Stack Developer – Senior

Stefanini Brasil

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop and evolve the front-of-store (POS) application and associated backend services, ensuring high availability, performance, and an excellent user experience.
  • Work on integration and certification of POS terminals with Brazilian payment acquirers and participate in the app release cycle.
  • Implement end-to-end features: mobile (React Native) and backend (Node.js/TypeScript).
  • Integrate and certify acquirer SDKs/APIs and Android POS devices (credit/debit testing, installments, refunds, contactless, logs and evidence collection).
  • Participate in the app publishing process (Google Play/App Store) or corporate/MDM distribution: versioning, signing and tracks.
  • Develop and maintain REST APIs, integrations with legacy systems and third-party services.
  • Write tests, perform code reviews and collaborate on continuous improvement of quality and performance.
  • Monitor and assist in troubleshooting production incidents, with team support.
  • Document technical flows, integrations and relevant decisions.
  • Participate in agile ceremonies, estimation and planning.
  • Support pilots and field certifications when necessary (occasional travel).

Requirements

  • Experience in software development (at least Mid-level), including:
  • React Native (Android focus)
  • Node.js and TypeScript (REST APIs)
  • Integration with SDKs/APIs and best practices for payment flows (idempotency, error handling and timeouts)
  • Relational database (PostgreSQL) and writing performant queries
  • Git, basic CI/CD pipelines and environment organization (dev/staging/production)
  • Monitoring and logging basics (Sentry, CloudWatch, Grafana/Kibana) focused on transaction traceability (plus)
  • Security and LGPD (Brazilian data protection law) applied to apps and APIs (secure storage, encryption, tokens)
  • Technical English for reading documentation and SDKs
  • Native Android knowledge (Kotlin/Java) (plus)
  • Practical experience publishing apps (Google Play Console and/or App Store Connect) or corporate/MDM distribution (plus)
  • Experience with Brazilian acquirers/TEF (Cielo, Rede, Stone, Getnet, PagSeguro, Adyen, PayGo or SiTef/M-SiTef) (plus)
  • Experience with Android POS and SDKs (Gertec, Ingenico, Tectoy/Sunmi) (plus)
  • Offline-first strategies, queues/messaging (SQS) (plus)
  • POS fiscal knowledge (NFC-e, SAT, CF-e/MFE) and printer integration (plus)
  • AWS (EC2/Lambda/SQS/Secrets), Docker and observability (plus)
  • Mobile E2E testing (Detox) and TDD/BDD (plus)
  • React Native performance optimization (Hermes, Reanimated, memoization) (plus)
  • NoSQL databases (plus).
Benefits
  • Meal allowance or food voucher
  • Discounts on courses, universities and language schools
  • Stefanini Academy — platform with free, up-to-date online courses and certificates
  • Mentoring
  • Health benefits for consultations and exams
  • Medical insurance
  • Dental insurance
  • Discount club with benefits at top establishments
  • Travel club
  • Pet health plan
Applicant Tracking System Keywords

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

Hard Skills & Tools
React NativeNode.jsTypeScriptREST APIsPostgreSQLGitCI/CDSentryCloudWatchAWS
Soft Skills
collaborationtroubleshootingdocumentationagile methodologiescommunication