




Description: Job Mission\- Develop medium- and high-complexity technical solutions with minimal supervision and limited support by implementing software requirements using the technologies involved in the project. Responsibilities and Duties WHAT YOU WILL DO: * Gain in-depth knowledge of the software architecture and be capable of working within it through analysis of its components, organization, and functionalities; * Create high-complexity tests—whether manual or automated—that cover the desired behavior of the developed technical components, using requirements and testing tools; * Document development stages by recording development activities in version control and documentation tools; * Guide and collaborate with the development team to identify business, architectural, and design solutions through communication and knowledge sharing; * Maintain software quality by reviewing processes, tools, and best practices available for the product and technologies used; * Mentor junior developers by addressing their questions, sharing knowledge, designing and architecting solutions, or recommending supporting documentation; * Detail medium- and high-complexity requirements through direct interaction with clients and project-related or support areas. * Use frameworks already defined for solution development. Requirements and Qualifications WHAT WE EXPECT FROM YOU:* Proven experience developing applications using Delphi; * Development of database objects for ORACLE (PL/SQL); * Version control tool GIT; * Experience creating REST APIs; * Knowledge of the Horse framework; * Advanced knowledge of Object-Oriented Programming; * Unit testing (DUnit); * Preferred: familiarity with tools such as DevExpress, Report Builder, BD components, and ACBr; * Knowledge of software development best practices: * + Clean Code; + Defensive Programming; + SOLID; + Design Patterns; + MVC. * Completed undergraduate degree. 2512200202551104506


