Description
Job Summary:
Develop medium- and high-complexity technical solutions, understand software architecture, and guide the development team in seeking solutions.
Key Highlights:
1. Develop complex technical solutions autonomously.
2. Guide the development team and disseminate knowledge.
3. Work with software architecture and create advanced tests.
Description: Role 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 verifying available processes, tools, and best practices 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 departments involved in the project or support activities.
* Use predefined frameworks 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 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