




Job Summary: Develop and evolve frontend applications, contributing high-quality, performant code and delivering an excellent user experience. Key Highlights: 1. Collaborative work in agile teams 2. Focus on quality, performance, and reusability 3. Support for junior developers \*Company:\* ABXCOMM \- www.abxcomm.com.br; \*Position:\* Frontend Developer (Mid-level); \*Work Location:\* Vila Ivani, Jundiaí \- SP; \*Hiring Type:\* PJ (freelance) or CLT (permanent contract); \*Salary:\* R$7\.150,00; \*Benefits:\* Transportation reimbursement (VT) \+ Meal allowance (VR: R$30.00/day) \*Working Hours:\* PJ \- 173 hours/month \| CLT \- Monday to Friday, 8:00 AM to 5:00 PM; \*Requirements:\* * Academic background is considered a plus but not mandatory. * Minimum of 3 years of professional frontend development experience. * Solid knowledge of JavaScript/TypeScript. * Practical experience with React or React Native. * Experience consuming REST and/or GraphQL APIs. * Knowledge of state management (Redux, Zustand, Context API, or similar). * Familiarity with Git, unit testing, and coding best practices. * Ability to collaborate effectively within agile teams. \*Responsibilities:\* \- Reference salary range \- Market average: R$ 7\.150,00\. (Practical range: R$ 6\.500 to R$ 7\.800, depending on experience and tech stack). \- Role mission \- Develop and evolve frontend applications, consistently contributing high-quality, performant code and delivering an excellent user experience, collaborating closely with designers, backend developers, and product teams. Responsibilities: * Develop and maintain frontend applications with emphasis on quality, performance, and reusability. * Implement components and screens based on Figma designs. * Consume REST and GraphQL APIs, handling authentication and application states. * Apply best practices for componentization, code organization, and state management. * Address bugs, implement evolutionary improvements, and perform optimizations. * Participate in code reviews, technical refinements, and agile ceremonies. * Ensure adherence to code style, linting, and testing standards. * Support more junior developers when needed. Technical Requirements (Mid-level): Fundamentals * Strong understanding of frontend architecture. * Familiarity with Clean Code principles and code organization/legibility. * Awareness of frontend design patterns. * Basic knowledge of UI/UX and usability. Primary Tech Stack (Mid-level): * JavaScript / TypeScript (ES6\+, async/await, promises). * React or React Native. * Hooks (useState, useEffect, useMemo, useCallback). * Navigation and routing management. * State management: Redux, Zustand, Context API, or similar. * Integration with REST and/or GraphQL APIs. * Basic authentication (JWT, OAuth, or Firebase Auth). * Version control with Git. Quality and Delivery: * Knowledge of unit testing (Jest, React Testing Library, or similar). * Use of linters and formatters (ESLint, Prettier). * Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, or similar). * Basic understanding of deployment and build processes (web or mobile). Nice-to-Haves (not required): * Experience with Flutter or hybrid mobile projects. * Knowledge of frontend performance optimization (lazy loading, memoization). * Experience using feature flags or Remote Config. * Prior experience building SaaS products. \*Do you match all the requirements of this position?\* Minimum Education Level: Bachelor's Degree


