
Full Stack Developer – Senior
Stefanini Brasil
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
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