Write clean, efficient, and well-documented code using one or more programming languages such as Java, Python, C++, etc.
Collaborate with the development team to plan, design, and implement new features and functionality.
Troubleshoot and debug software issues, identifying and fixing bugs.
Perform unit and integration testing to ensure software quality.
Participate in code reviews and contribute to the continuous improvement of the development process.
Stay up to date with emerging trends and technologies in software development.
Know and comply with the rules
Understand the Anti-Bribery and Compliance requirements described in the SGI documents.
Apply these rules in day-to-day work.
Act with integrity, ensuring that your actions always comply with these guidelines.
Report suspicious or irregular situations
Always report any suspicion, attempt, or actual occurrence of violations of Compliance and Anti-Bribery policies.
Reports should be made when there is a reasonable belief that the information is true, even if there is no absolute certainty.
Know how to use the Reporting Channel
Be familiar with the procedures for making notifications via the Reporting Channel.
Be aware of your rights, protection against retaliation, and confidentiality when making a report.
Use the channel responsibly whenever necessary.
Understand the importance of Compliance in professional performance
Acknowledge that adherence to Compliance practices is also part of individual performance evaluations.
Requirements
A completed higher education degree in Technology or a related field (recognized by MEC) is preferred;
Development experience with Java, Angular, Spring Framework, JPA, data modeling, TDD, unit and integration testing, agile methodologies, and product development is an advantage;
Experience with PostgreSQL and Oracle databases is an advantage;
Knowledge of Microservices, Clean Code practices, and code analysis is desirable;
Experience with Git, Java IDEs, Linux, Jenkins, and SonarQube is an advantage;
Intermediate English is an advantage;
Previous experience in a corporate environment is a plus;
Prior experience working in a team is a plus;
Experience with agile methodology in a corporate environment is a plus;
Experience writing clean and efficient code using one or more programming languages (e.g., Java, Python, C++) is a plus;