




Description: Requirements: * Experience with ADVPL development (Protheus ERP Totvs) * Technologies: React, Angular, Spring Boot, LoopBack, Flutter, WordPress * Agile methodologies * Knowledge of cloud environments (Google Cloud, AWS) * SQL/NoSQL databases (MySQL, Postgres, Oracle, MongoDB, Redis) * Version control with Git (Gitlab, Github, Gitflow) * Development of high-performance API and web applications * Architectures based on APIs, microservices, and micro frontends * Programming paradigms, design patterns, and best practices * Understanding of the problems and limitations of the technologies used * Best practices for information security in software development * Software project management * Responsible for managing and developing team members under their supervision, identifying skill gaps and needs, and attracting top industry talent; * Guide, design individual development plans, and monitor the professional growth of team members; * Facilitate skill and competency development by providing continuous feedback and supporting the growth of IT team members; * Motivate IT team members to drive innovation and stay up-to-date with the latest technology to support the company’s vision; * Perform effort estimations for system development project activities; * Manage time, deliverables, budgets, and technological and human resources for system development projects; * Provide technical leadership for system development projects; * Foster productivity within the system development team; * Define, build, refactor, and evolve software platforms, products, and services; * Collaborate in creating and maintaining roadmaps and pipelines—tools guiding automated and efficient product development; * Exercise technical leadership over technological solutions within the software development team; * Support the team’s agile software development lifecycle; * Participate in team and squad ceremonies, collaborating in defining and prioritizing the software development backlog; * Act as Scrum Master, ensuring delivery of planned tasks within SPRINTs; * Lead internal alignment meetings of the software development team; * Map the competencies of software development team members to enable more efficient task distribution aligned with business priorities, leveraging individual skills; * Promote alignment among team members while respecting each person’s autonomy; * Manage the technical team, serving as mentor to less experienced developers and communicating team needs to the IT department management; * Manage, guide, and direct the team regarding stages and best practices for software development projects to ensure the quality of delivered systems; * Maintain a healthy culture and environment among software development team members; * Support software product and service development by defining architecture, tools, process automation, testing, code review, and best practices—always striving for the highest possible quality; * Support the software development team in resolving potential issues; * Resolve impediments faced by the development team regarding ongoing tasks; * Drive continuous improvement of software products and processes, focusing especially on team evolution—both individually and collectively; * Understand the user profiles of applications and the segment that will use the software products, aiming to apply appropriate technologies to specific needs; * Define technologies and service architecture for software projects, and serve as the primary professional responsible for anticipating, identifying, and correcting errors due to being the most experienced; * Standardize the development approach for software products and services, ensuring all team members follow the same best practices and methodologies; * Provide training and guidance to the development team, ensuring they remain current with best practices in software development and technologies related to the Protheus and Web Systems. 251229020249513908


