




Be part of Stefanini! At Stefanini we are more than 30,000 geniuses, connected from 41 countries, doing what they are passionate about and co-creating a better future. **Responsibilities and attributions** * Develops new user-oriented features. * Creates front-end code, components, and reusable libraries for future use. * Ensures the technical feasibility of UI/UX designs. * Optimizes the application to achieve optimal response times, maximum stability, security, and scalability. * Provides support throughout the entire application lifecycle (Development, testing, release, and support). * Performs unit and UI tests to improve development quality. * Conducts root cause analysis for rapid response to incidents in the application being developed. * Ensures that new and legacy applications meet quality standards by performing peer code reviews. * Documents implementations in a simple manner (agile model). * Collaborates with other team members and stakeholders. **Requirements and qualifications** * Advanced-level JavaScript skills, proficient in HTML5 and CSS. * Advanced technical competency with CSS preprocessors (Sass, Less, etc.). Technical proficiency and use of CSS patterns and naming conventions (7.1, BEM). * Takes performance into account during development. * Technical competency in advanced JavaScript features (one-page lifecycle, anonymous functions, scoping, polyfilling). * Proficient with a framework or expected library, especially React.js. Understands how the JavaScript engine works (V8). * Proper handling of application states (Redux, useContext, etc.). Proper handling of API integrations (Amplify, Axios, etc.). Technical competency in development patterns (Singleton, observer, module, etc.). * Technical competency in architectural patterns (e.g., MVC, Flux, etc.). Handling and technical competency in asynchronous requests (Async, Await, promises). * Familiar with version control systems such as git; knows what a branch is and how to merge code back into master, create pull requests, review others' Pull Requests or Merge Requests (cherry-pick, rebase, stash). * Skillfully manages package.json to reduce dependencies between packages, differences among packages, download sources, and where to obtain them. * Technical competency and application of unit testing to created components (e.g., Jest, TestLibrary, etc.). * Technical competency or application of UI techniques: Translates complex elements such as grid systems, navigation, pagination, and icons into components for responsive web applications. * Knowledge of Figma. Capable of creating some of these reusable components across web and mobile devices. * Generates complex prototypes that include variable usage and animation. Ability to evaluate and question delivered designs. Technical competency in Agile frameworks and Agile mindset. **Additional information** Are you looking for a place where your ideas can shine? With over 38 years of experience and a global presence, at Stefanini we transform tomorrow together. Here, every action counts and every idea can make a difference. Join a team that values innovation, respect, and commitment. If you are a disruptive person, committed to continuous learning, and innovation is in your DNA, then we are what you're looking for. Come and let's build a better future together!


