Description
About the position
We are looking for a Senior Full Stack Developer to directly contribute to building features for our mobile application, backoffice, and backend APIs. You will join a lean, high-impact team with full autonomy to develop complete end-to-end features. Day-to-day, you will be supported by a Product Owner (PO) and a Project Manager, and technically led by a Tech Lead. Your focus will be on high-quality execution, knowing that you’ll have clear support structures in place so you can concentrate on what you do best: coding.
Responsibilities
* Develop and maintain features in the mobile application (React Native \+ Expo) for iOS and Android
* Build screens and components in the Admin Dashboard (React \+ Vite) based on Figma prototypes (responsive SPAs)
* Implement RESTful APIs and backend modules (Node.js \+ TypeScript)
* Integrate with external systems: ERP TOTVS Consinco (catalog, inventory, pricing, orders), Cielo/Braspag (payments, PIX, tokenization), Firebase FCM (push notifications). Don’t worry — we’ll learn new integrations together :)
* Model and maintain the PostgreSQL database, including optimized queries and migrations
* Implement caching layers using Redis for high-frequency data (inventory, pricing, sessions)
* Write automated tests (unit and integration) to ensure system stability
* Actively participate in agile ceremonies: daily standups, planning, review, and retrospective
* Collaborate on code reviews, ensuring code quality and standards across the TypeScript monorepo
* Address bugs, performance improvements, and technical debt resolution
Technical Knowledge
* React Native:
* + React Navigation (stack, tabs, deep linking)
+ Zustand
+ AsyncStorage
+ Styling and UI (StyleSheet / NativeWind)
* ReactJS:
* + Experience building responsive SPAs.
+ Ability to efficiently manage local and global application state using states, reducers, and contexts.
+ Knowledge of React hooks and ability to create custom hooks.
* JavaScript / TypeScript:
* + Proficiency in validating input data using tools like JOI, ZOD, etc.
+ Familiarity with bundling/build tools such as Webpack, Rollup, Vite, etc.
+ Knowledge of TypeScript, common best practices and helpers.
+ Ability to configure projects, including tsconfig, eslint, prettier, etc.
+ Understanding of best practices for production applications, such as redundancy, fault\-tolerance, etc.
* Node:
* + Experience building APIs/applications.
+ Familiarity handling large volumes of data, e.g., using streams.
* Web Security:
* + Understanding of Authentication and Authorization methods.
* Docker:
* + Ability to write Dockerfiles and docker\-composes.
+ Experience working with container registries such as Docker Hub, AWS ECR, etc.
* AWS:
* + Familiarity with EC2, S3 buckets, Lambda.
* CI / CD:
* + Knowledge of CI/CD tools such as GitHub Actions.
* Databases:
* + Knowledge of relational (PostgreSQL) and non-relational (MongoDB) databases.
Required Qualifications
* 3\+ years of experience as a full stack developer
* Professional proficiency in TypeScript
* Solid experience with React Native
* Experience with React and preferably with SPAs
* Experience with Node.js and frameworks such as NestJS or Express
* Experience with PostgreSQL (relational modeling, migrations, queries)
* Practical knowledge of Redis (caching, queues)
* Experience consuming and building RESTful APIs
* Familiarity with Git (GitFlow or trunk\-based workflows) and tools like GitHub
* Basic knowledge of AWS (EC2, S3, or managed services)
* Experience with automated testing (Jest, Testing Library or similar)
Nice-to-have
* Experience with TypeScript monorepos (Turborepo or similar)
* Knowledge of Expo (build, OTA updates, EAS)
* Experience integrating with ERPs (TOTVS, SAP or similar)
* Experience with payment gateways (Cielo, Braspag, Stripe, PagSeguro)
* Knowledge of OpenSearch/Elasticsearch
* Experience with CI/CD (automated pipelines, continuous deployment)
* Familiarity with LGPD and data protection best practices
* Prior experience in e\-commerce or pharmaceutical retail
* Knowledge of Firebase (FCM, Analytics)
* Experience with Docker and containerization